This project, inspired by SethBling's MarI/O and Niko's CrAIg, uses NEAT (Neural Evolution of Augmented Topologies) to train an AI for playing "Cat Mario," a challenging Mario-like game. The aim is to develop an AI that learns to navigate through the game's deceptive traps and challenges. For more information, you can also refer to this Medium article.
- Dataset: Real-time gameplay video feeds, converted into frames.
- Input: Game environment information including character, terrain, enemies, and projectiles.
- Output: Simulated keystrokes for the character's movement and actions.
- Basic: Completing a training level.
- Intermediate: Completing an unseen level.
- Advanced: Improving the fitness function for faster training.
- Expert: Optimizing the algorithm for quicker convergence.