everything on this page is running, not rendered
Three ways to find a path.One of them is smart.
The same grid, the same start and goal, three search algorithms racing side by side. Watch how much of it each one has to search before finding the answer — then draw your own walls and make it harder.
Uninformed, ignores weights — fewest cells, not cheapest.
Weighted and optimal, but expands in every direction.
Same optimal path, guided by a Manhattan heuristic.
Paint on any grid to edit all three. They share one terrain.
Our own infrastructure, checked live.
Both services are probed from the server rendering this page. The numbers below were measured seconds ago — including the ones that make us look bad.
Probed server-side every 20s from the edge region serving this page. Percentiles are over your session, not ours.
A fragment shader you can break.
Domain-warped fractal noise, evaluated per pixel per frame on the GPU. Edit the GLSL and it recompiles — mistakes included, with the driver's real error message.
We teach this, badly at first, until it clicks.
The workshop is where the above starts — hands-on sessions on frontend and backend, with a terminal and a live editor you can poke at right now.