A terminal based roguelike game inspired by Elden Ring featuring a weapon and item system, boss fights, and graveyard spawners made in Java. This project was developed as part of my assignment for Object Oriented Design & Implementation at Monash University.
The game includes a dynamic weapon and item system, allowing players to collect, switch, and utilize a variety of weapons and items seamlessly during gameplay.
A challenging boss fight featuring the Furnace Golem, with unique attack patterns and mechanics involving Area of Effect, Fire Spawning, & Player Following AI.
A graveyard area where enemies spawn dynamically depending on which map it is located. This was made using the Supplier interface.
An exciting boss fight against a Kirby-inspired enemy, featuring distinctive abilities and engaging combat mechanics that corresponds with the surrounding environment.