Infinite Maze Game
2026A fast-paced, dynamically generated maze game where players navigate an endless procedural maze with escalating difficulty. Engineered with a modular Python architecture, automated test suites, strict CI/CD code quality checks, and an active reinforcement learning pipeline.
Key Highlights & Architecture
- •Procedurally generated infinite maze algorithms with dynamic real-time difficulty scaling every 30 seconds
- •Active ML development (`dev/ml` branch): Autonomous agent navigation using Reinforcement Learning (PPO with Stable-Baselines3 & Gymnasium), custom 53-dimension observation state space, reward shaping, and phased checkpoint training
- •Comprehensive GitHub Actions CI/CD workflows running automated test suites, type validation, and linting on every push
- •Clean package management and distribution using modern Poetry configuration with optional ML dependencies
PythonReinforcement LearningPygameGymnasiumStable-Baselines3PoetryCI/CD