← Back to the asteroid field
Mission log · 2025
Blue Boy Adventure
A 2D adventure game engine written from scratch in Java.
JavaJava2DGame loop design
The problem
Game frameworks hide the interesting parts — the game loop, collision, tile maps, and state machines all arrive pre-built.
The solution
A tile-based 2D adventure built on raw Java2D: hand-rolled game loop, collision detection, sprite animation, and world loading — an engine, not just a game.