MaxBittker/sandspiel

Creative cellular automata browser game

View on GitHub ↗Jump to charts ↓

MaxBittker/sandspiel has 3k+ stars and 200+ forks on GitHub, is written in JavaScript, and was last pushed on Sep 10, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 21st, 2026
Created on October 20th, 2018
Open Issues & Pull Requests: 136 (+0)
GitHub issues: Enabled
Number of forks: 235
Total Stargazers: 3,210 (+0)
Total Subscribers: 26 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.0 hours
Mean response time: 4.3 days
90th percentile: 17.5 days
Tracked items: 8

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 12
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 396 days
Stale 30+ days: 12
Stale 90+ days: 10

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Sandspiel is a creative cellular automata browser game that runs in the web browser.

The project implements a particle simulation system where users can paint different materials onto a canvas and watch them interact according to cellular automaton rules. Sand falls due to gravity, water flows and evaporates, fire spreads and consumes fuel, and plants grow and spread across the environment. The simulation runs in real time using WebGL for rendering and WebAssembly for the computation-heavy automata logic, allowing the tool to handle large canvases with thousands of particles while maintaining interactive performance.

Sandspiel suits anyone interested in exploring emergent behavior through play rather than studying cellular automata theory. It works well as a creative sandbox where experimentation is the primary goal, with no win conditions or failure states. The game provides a low barrier to entry for casual players while offering enough complexity and material interactions to sustain longer engagement. The web-based delivery means no installation is required and the game runs on any modern browser.

The project shows active maintenance with regular updates to the simulation engine and material behaviors. The codebase demonstrates thoughtful architectural choices, particularly in how it balances performance requirements across the rendering pipeline and automata computation. Development activity indicates ongoing refinement of the particle physics and material interactions rather than feature churn, suggesting the maintainer prioritizes stability and simulation quality. The project maintains a clear separation between the WebAssembly simulation core and the web interface, making the codebase approachable for contributors interested in either the physics engine or the user experience layer.