Ever wondered how Google Maps always knows the "best" route from Point A to Point B? At the core is a pathfinding algorithm in action.
PathPilot allows you to interact with various pathfinding algorithms and learn how they work in practice!
Path.Pilot.Demo.1.mp4
- Clone the repository:
git clone https://github.com/your-username/your-repo-name.git
- Navigate to the project directory:
cd path-pilot
- Install dependencies:
npm install
To run the development server:
npm run dev
To build for production:
npm run build
To preview the production build:
npm run preview
- Initial project setup
- Basic UI components
- Algorithm visualization
- Performance optimizations
- Mobile responsive design for maze
- Documentation improvements
- Settings
- change cell width
- change visualization speed
- Depth-First Search
- A*
- Dijkstra
- Greedy best-first search
- Swarm
- Convergent swarm
- Bi-directional swarm
- Key bindings for tools
- Tutorial
- Credits
- Re-write clear maze logic
- Light/Dark mode
- 3D visualization for maze
- Zoom/Pan tools
- Use icons for start/finish
- React & Vite
- Tailwind & DaisyUI
- Zustand
- TypeScript
Contributions, issues, and feature requests are welcome!
- Fork the Project
- Create your Feature Branch (
git checkout -b feat/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feat/AmazingFeature
) - Open a Pull Request