Java 2D Game Engine
Featured2026
Overview
Object-oriented game engine implementing the core mechanics of Bomberman.
Features
60 FPS game loop
State machine
Tile-based level system
ASCII level parser
Collision detection
Entity hierarchy
Power-up system
Enemy AI
Audio manager
Object-oriented architecture
Architecture
The engine is organised into four layers: Presentation, Game Controller, Domain Model and Utilities. Rendering, game logic and entity management are separated to improve maintainability and extensibility while following object-oriented design principles.
Gallery
Tech Stack
JavaSwingOOPGame LoopMultithreading


