Skip to content
NHNeeam Hayder — home
← 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.

Nearby asteroids