Mystery Maze: 2D Adventure Game
Project Overview: Mystery Maze is a thrilling single-player adventure game developed in Java. Players explore procedurally generated mazes, face enemies and obstacles, and uncover hidden paths and treasures. The game emphasizes strategic thinking, problem-solving, and exploration, offering a captivating experience for players of all ages.
Project source code: https://github.com/Risdorn/Mystery-Maze-Gameathon
Objectives
- Develop an engaging 2D maze adventure game with interactive elements.
- Implement procedurally generated mazes to ensure replayability and challenge.
- Provide smooth controls and mechanics for an intuitive and fun gameplay experience.
Features
- Single-Player Mode: Navigate through challenging mazes solo.
- Hidden Secrets: Discover hidden paths, keys, and treasure chests.
- Obstacle Interaction: Use bombs strategically to remove spikes and defeat enemies.
- Procedural Maze Generation: Each level is unique, ensuring high replayability and exploration.
Technology Stack
- Language: Java (JDK 8+)
- Framework: Swing for 2D graphics and UI
- Tools: VSCode IDE for development
- Game Logic: Procedural maze generation, player and enemy mechanics, collision detection
Outcome
Mystery Maze provides an immersive 2D adventure experience with procedurally generated levels, interactive obstacles, and hidden secrets. The project demonstrates skills in Java programming, game development, graphics with Swing, and procedural content generation, delivering a fun and replayable gaming experience.