33
Simulations
9
Categories
28
Run at 60 FPS
~11k
Lines of code
Category:
Simulation Category Core Algorithm Complexity Typical FPS Memory Render Technique Difficulty
💧 SPH Fluid Fluid Müller SPH O(N·k) 60 ~8 MB InstancedMesh Hard
☄️ N-Bodies Space Leapfrog / O(N²) O(N²) 40–60 ~4 MB Points + trails Medium
🧬 Game of Life Life Conway CA B3/S23 O(N²) 60 ~2 MB Canvas 2D / Three.js Easy
🧵 Cloth Physics Spring-mass + Verlet O(N) 60 ~3 MB MeshPhong wireframe Medium
🌌 Galaxy Space Logarithmic spiral + scatter O(1) draw 60 ~12 MB Points + ShaderMaterial Medium
🐜 Ants (ACO) Nature Ant Colony Optimization O(N·M) 60 ~5 MB Canvas ImageData Medium
🐦 Boids Nature Reynolds flocking O(N²) naive 60 ~3 MB InstancedMesh Matrix4 Medium
🦋 Lorenz Attractor Chaos RK4 ODE integration O(N·steps) 60 ~2 MB BufferGeometry lines Medium
🌀 Double Pendulum Chaos Euler-Lagrange + RK4 O(N) 60 ~1 MB Canvas 2D trails Medium
☀️ Solar System Space Kepler orbit equations O(N) 60 ~8 MB MeshStandard + bloom Easy
🌊 Ocean Fluid Gerstner waves GLSL O(V) vertex 60 ~4 MB Custom ShaderMaterial Medium
〰️ Wave Fluid Gerstner + Fresnel GLSL O(V) vertex 60 ~3 MB Custom ShaderMaterial Medium
🌍 Tectonic Plates Engineering Rigid plate quaternion animation O(N) 60 ~6 MB MeshPhong + LineLoop Medium
🔬 Reaction-Diffusion Life Gray-Scott PDE (ping-pong) O(W·H) 60 ~6 MB WebGL ping-pong FBO Hard
❄️ Fractal Math Mandelbrot / Julia iteration O(W·H·iter) 30–60 ~2 MB Fragment shader Medium
🏜️ Sand Engineering Falling-sand CA O(W·H) 30–45 ~4 MB Canvas 2D ImageData Easy
🗺️ Pathfinding Algorithms A* / Dijkstra / BFS O(N log N) 60 ~2 MB Canvas 2D cell grid Easy
📊 Sorting Algorithms Quicksort / Merge / Heap etc. O(N log N) 60 ~1 MB Canvas 2D bar chart Easy
🌀 Maze Algorithms DFS / Prim / Wilson's O(N·M) 60 ~1 MB Canvas 2D grid Easy
🦊 Fox-Rabbits Nature Lotka-Volterra ODE O(N) 60 ~2 MB Canvas 2D + chart Easy
🦠 Epidemic (SIR) Life SIR/SEIR agent model O(N²) 60 ~2 MB Canvas 2D dots Easy
🧠 Neural Network Algorithms MLP backpropagation O(N·layers) 60 ~3 MB Canvas 2D graph Hard
🧬 Genetic Algorithm Algorithms GA: selection, crossover, mutation O(pop·N) 60 ~2 MB Canvas 2D Medium
🌿 L-Systems Math Lindenmayer grammar rewriting O(iter) 60 ~1 MB Canvas 2D turtle Easy
🌀 Spirograph Math Hypotrochoid / epitrochoid O(steps) 60 ~1 MB Canvas 2D path Easy
📐 Cellular Automata Math Wolfram 1D CA rules O(W) 60 ~1 MB Canvas 2D pixels Easy
🎱 Billiards Physics Elastic collision + friction O(N²) 60 ~2 MB Canvas 2D circles Easy
🚗 Car Physics Physics Bicycle model + suspension O(1) 60 ~15 MB MeshStandard + particles Hard
🌳 Pythagoras Tree Math Recursive branching L-system O(2^depth) 60 ~1 MB Canvas 2D recursive Easy
🔺 Sierpinski Math IFS / chaos game O(iter) 60 ~1 MB Canvas 2D points Easy
💀 Fracture Engineering Spring-lattice failure (Verlet) O(N·springs) 30–50 ~4 MB Canvas 2D lines Hard
🏔️ Terrain Nature Perlin noise + erosion O(W·H) 60 ~8 MB PlaneBufferGeometry displacement Medium
🗺️ TSP Algorithms Nearest neighbour + 2-opt O(N²) 60 ~1 MB Canvas 2D lines Medium