Skip to content

decipher-cs/Trailblazer-Pathfinder-Visualizer

Repository files navigation

Trailblazer v2.0

Faster and cleaner looking implementation of trainlblazer v1. Better than its ancestor in every regard.

Table of Contents

Preview

preview gif

Features

  • Highly performent.
  • Support for various algorithms.
  • Soft design.
  • Web workers to free the main thread while solving the 'maze'

Whats Improvmented

  • Added framer motion for better animation
  • Included zustand for state managment

Installation

pnpn i && pnpm dev

Tech Used

  • Typescript
  • React
  • MUI
  • Vite
  • Framer Motion
  • Zustand

Goals

  • Support dynamic sized grids.
  • Improve recursive DFS algorithm using DP.
  • Respect user's "prefers-reduced-motion" settings using useReducedMotion from framer-motion.
  • Add new input to tweek the chances of a wall getting places when running Math.floor(Math.random() * 3.5). Replace 3.5 with variable.

Known Issues

Acknowledgment

License

GNU GENERAL PUBLIC LICENSE