Browser arcade Snake. Proudly presented to you by Trashbird.
0.1.6-beta is the current pre-release. Next is 1.0.
Play: breakdown444.github.io/GrokShitSnake
Archive: Classic versions — play the OG
A landscape handheld, proudly presented to you by Trashbird. The lead end of a lumpy stool steers with left and right only, as a beast turns, not as a cursor hops. Eat the red. Walls and your own body end the run. The farts are of the flesh. The theme has a spine, and knows when to bow.
| Input | Action |
|---|---|
| Enter / GO | Start or restart |
| Hold Left / A / mouse 1 | Turn counterclockwise |
| Hold Right / D / mouse 2 | Turn clockwise |
| Space | Pause |
Sound unlocks on the first GO, key, or tap.
Requires Node 22+.
npm ci
npm run devOpen http://127.0.0.1:43180.
npm run typecheck
npm run build
npm run previewbase is ./ so GitHub Pages and the frozen /play/<version>/ copies both resolve assets relatively.
src/game.ts free-roam physics, growth, collisions
src/render.ts Three.js field, lumps, stains, lighting
src/audio.ts decoded fart samples + looping theme
src/main.ts cabinet chrome and input
public/farts CC0 recordings + studio Foley
public/audio theme
public/textures poop / floor / smear maps
public/play frozen playable builds (do not overwrite)
See CONTRIBUTING.md and CHANGELOG.md.
Nothing was deleted when the repo was renamed from GrokShitSnake-0.1. The live root is always the present age. Older cabinets sleep at /play/<version>/, and may be woken at will.
| Version | What it is | Play |
|---|---|---|
| 0.1.6-beta | The wandering stool. Pre-release. Next is 1.0. | root · frozen |
| 0.1.5 | Death speaks in the subtitle. | play |
| 0.1.4 | The taunt upon the overlay. | play |
| 0.1.3 | A flash that would not flash. | play |
| 0.1.2 | Steam, and a machine’s idea of a fart. | play |
| 0.1.1 | The worm puts on flesh. | play |
| 0.1.0 | The first coil. | play |
Tags: v0.1.6-beta · v0.1.5 · v0.1.4 · v0.1.3 · v0.1.2 · v0.1.1 · v0.1.0.
Audio and texture sources are in CREDITS.md.