RogueEscape is an intelligent dungeon escape game where the player, as a rogue, uses strategic algorithms to evade a pursuing monster and escape the dungeon. The game leverages algorithms like Breadth-First Search (BFS) to calculate optimal paths and incorporates game theory to ensure the rogue's survival.
RogueEscape combines intelligent pathfinding and strategy to create a dynamic and engaging gameplay experience. The rogue uses BFS to find the safest escape routes, while the monster employs the same algorithm to pursue the rogue. The game also implements game theory to model decision-making and ensure the rogue's best chance of survival.
- Monster Movement Algorithm: The monster uses BFS to calculate the shortest path to the rogue and adjust its movement strategy to block escape routes.
- Rogue Escape Algorithm: The rogue uses BFS to find safe corridors, avoid the monster, and attempt to reach a "winning circle" for survival.
- Real-time Simulation: The rogue and monster interact in real-time, allowing for dynamic decision-making and gameplay.
- Java 8+
- IDE: IntelliJ IDEA or any Java IDE for development.