Road to Glory – 2D RPG Adventure Game
Type of Work
A Java-based game development project created as part of an advanced programming course. Road to Glory is a 2D RPG where players explore a fantasy world, battle monsters, interact with NPCs, and manage their inventory while progressing through a story-driven quest.
Features
Story-Driven Gameplay: Explore forests, dungeons, and villages with a progressing narrative.
Player Mechanics: Real-time combat (fireballs, melee), potion-based healing, and inventory customization.
Enemy AI & Combat: Dynamic enemies like Green Slimes with attack and movement patterns.
NPC Interactions: Trade with merchants and engage in branching dialogues.
Inventory System: Collect and manage items (coins, potions, crystals).
UI & Menus: Options menu, pause functionality, and interactive game panels.
Implementation
Developed with Java AWT/Swing and a custom-built game engine running at 60 FPS.
Structured into modular components: GamePanel, Player, EventHandler, enemy classes, and UI managers.
Implemented collision detection for smooth navigation and performance optimization.
Designed combat and event systems with real-time updates and state management.
Added NPC trade logic, animations, sound effects, and projectiles.
Collaborative project with team-based task distribution (player mechanics, AI, UI, audio, maps).
This project highlights my skills in Java programming, OOP design, game loops, UI/UX, and real-time system implementation, as well as teamwork and problem-solving in complex projects.