Skip to main content

Learning Journey

A living record of how my skills and projects have evolved. Not a resume — a timeline of what I actually built and what each milestone taught me.


2023 — First Steps

Started C# (self-taught via tutorials)

Built Pong clone — understood game loops, collision, input

Discovered Unity — learned the component model

Finished a 2D platformer with tilemaps and basic physics

First game jam submission (48h) — shipped something imperfect, on time

Published first game on itch.io — learned build pipeline end to end

Started using Git properly — branches, commits, pull requests

Key insight from 2023: Finishing something imperfect beats polishing something forever. The game jam taught me that shipping is a skill on its own.


2024 — Going Deeper

Learned enemy AI fundamentals — finite state machines, pathfinding

Built an inventory system from scratch — ScriptableObjects, UI binding

Added save/load to a project — JSON serialization, versioning

Started Unreal Engine 5 — learned Blueprints, then moved to C++

Began Infinite Runner (Unreal) — procedural generation, difficulty scaling

COSMOS game design program

Key insight from 2024: Systems thinking transferred across engines. The inventory patterns I learned in Unity applied directly when I started thinking about Unreal gameplay systems.


2025 — Sharpshooters & More Complexity

Started Sharpshooters (Unity 3D shooter)

Implemented state machine for player movement (walk, sprint, aim, roll)

Enemy behavior trees — patrol, chase, attack, retreat

Profiled and optimized — discovered object pooling solves 80% of GC spikes

Continued Infinite Runner — leaderboard, replay system

Started writing technical articles

Key insight from 2025: Profiling before optimizing. I rewrote a system from scratch once, only to find that the bottleneck was somewhere completely different. Now I always profile first.


2026 — Portfolio & Growth

Launched this Docusaurus portfolio site

Published first technical articles publicly

Sharpshooters approaching first itch.io release

Researching multiplayer fundamentals

Applying to college game design / CS programs

What's Next

  • Ship Sharpshooters to itch.io
  • Multiplayer prototype (simple peer-to-peer)
  • Shader Graph deep dive
  • Explore procedural level generation further

Skills Acquired Over Time

SkillWhenProject
C# basics2023Pong, platformer
Unity component model2023Platformer
Git2023All projects
Enemy AI (FSM)2024Sharpshooters prototype
Inventory system2024Sharpshooters
Save / load2024Multiple projects
Unreal / C++2024Infinite Runner
Procedural generation2024–2025Infinite Runner
Behavior trees2025Sharpshooters
Object pooling2025Sharpshooters
Technical writing2026This site