A React-based maze game with 50 progressively difficult levels where players need to navigate through mazes to collect prizes.
- 50 progressively difficult maze levels
- Random maze generation for diverse gameplay
- Time-limited challenges
- Player movement with arrow keys or on-screen controls
- Track moves and completion time
- Mobile-responsive design
- Navigate the maze using arrow keys or the on-screen directional buttons
- Avoid walls and find the shortest path to the prize
- Complete each level within the time limit
- Complete levels to unlock new ones
- Try to complete all levels with the fewest moves and fastest times
- Node.js (v14 or later)
- npm or yarn
- Clone this repository
- Navigate to the project directory
- Install dependencies:
npm install
- Start the development server:
npm start
- Open your browser and navigate to
http://localhost:3000
- React
- JavaScript (ES6+)
- CSS3
- Maze Generation: Each level features a uniquely generated maze with increasing size and complexity
- Difficulty Progression: As levels increase, maze size grows, wall density increases, and time limits tighten
- Player Movement: Control the player using keyboard arrows or on-screen controls
- Prize Collection: Reach the gold prize to complete each level
- Level Unlocking: Complete a level to unlock the next one
- Performance Tracking: Track moves and completion time for each level
This project was bootstrapped with Create React App.
npm start: Runs the app in development modenpm test: Launches the test runnernpm run build: Builds the app for production to thebuildfoldernpm run eject: Ejects the app from Create React App
This project is licensed under the MIT License.