Quadtree A*
https://github.com/tranqnhan/QuadtreeAstar
Controls
Left click - Draw/erase on canvas
E - Toggle erase/draw
S - Increase brush size
A - Decrease brush size
Q - Select start point
W - Select goal point
X - Increase quadrant max level
Z - Decrease quadrant max level
Technologies: C++, Raylib, Emscripten, WASM, Ankerl's Unordered Dense
References:
-
K. Aizawa and S. Tanaka, "A Constant-Time Algorithm for Finding Neighbors in Quadtrees," in IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 31, no. 7, pp. 1178-1183, July 2009, doi: 10.1109/TPAMI.2008.145.