Project Overview
I developed a 2D game in Java featuring sprite-based graphics, monsters that can attack and be defeated, and NPCs you can interact with. The game includes combat mechanics, healing abilities, optimized rendering, and more.
Key Features
- Enabled character controls, game state transitions (pause, win, lose), and dynamic scene updates.
- Designed a modular architecture to easily add new gameplay mechanics.
- a performant game loop, tile rendering, object/NP C management, and collision detection.