Building a Game Engine with Snake — A Retrospective
A retrospective on building Snake without a game engine, then refactoring it into a custom modular C++ game engine.

Long-form writing about game development, engineering, creative work, and learning in public.
A retrospective on building Snake without a game engine, then refactoring it into a custom modular C++ game engine.
A practical approach to building toward large game ideas by iterating across a roadmap of small, focused projects.
All good things in life require sacrifice. What are you willing to sacrifice to reach your goals? This post discusses some key idea’s around this concept and how to manage your goals.
A self-reflection on my love for games, and how that has shaped my goals to pursue game development.