https://github.com/yanguadotdev/maze-game
đ§Š Maze Simulator AI â Interactive Maze Game with AI Solver đ§
https://github.com/yanguadotdev/maze-game
Last synced: 11 months ago
JSON representation
đ§Š Maze Simulator AI â Interactive Maze Game with AI Solver đ§
- Host: GitHub
- URL: https://github.com/yanguadotdev/maze-game
- Owner: yanguadotdev
- Created: 2025-07-04T21:07:08.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-05T03:59:49.000Z (12 months ago)
- Last Synced: 2025-07-05T04:41:54.044Z (12 months ago)
- Language: TypeScript
- Homepage: https://maze-game-dusky.vercel.app
- Size: 51.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# đ§Š Maze Simulator AI

This project is a modern, interactive maze simulator built with React and TypeScript. It has been a fantastic learning journey where I practiced:
* đ¨ **Frontend Design**: Creating a clean, responsive UI using Tailwind CSS.
* âī¸ **React Hooks**: Building and extracting custom hooks for different logic layers (maze generation, AI pathfinding, player movement, and path tracking).
* đ§ **Algorithms**: Implementing and visualizing the backtracking algorithm to generate random mazes and guide the AI through them.
* đšī¸ **User Interaction**: Managing keyboard events, state resets, and smooth animations.
* đ§Š **Code Architecture**: Refactoring a large monolithic component into a modular structure with reusable hooks and components.
Through this project, I learned how to:
â
Keep React components clean by separating concerns.
â
Use state management effectively across complex interactions.
â
Create maintainable code that is ready to extend with new features (like other AI algorithms or additional modes).
â
Debug and handle asynchronous flows safely (e.g., cancelling AI animations).
Overall, this project reflects my progress as a **Frontend Developer and Designer**, combining both technical problem-solving and UI craftsmanship. đ