See the live demo at: https://mazeswarm.netlify.app/

See the source at: https://github.com/joshbrew/mazeswarm

Mazeswarm is about solving mazes and avoiding swarms. Simple! This is a very rough draft until we can add proper graphics/sounds/stats/difficulties/etc :-) It is playable however with a barebones UX.

This is all homebrew javascript save for BabylonJS for the 3D and Rapier3D (rust/wasm) for the physics. F12 and do a performance capture to see how it works. The code includes a dozen or so perfectly solvable maze generation algorithms with a compatible flowfield solver, on top of a complicated multithreaded communications system to tie that in with the renderer and physics.