Mato's Adventures
A full 2D role-playing game built entirely in JavaFX with no game engine, no libraries, nothing but the standard toolkit. Every system was written from scratch: an AnimationTimer frame loop driving a raw Canvas renderer, a tile map parsed into its own collision grid, movement resolved axis by axis so the player slides along walls instead of catching on them, four-direction sprite animation, a camera that scrolls the world around the player, branching NPC dialogue, and a logic-riddle puzzle system that gates progression.