arcade / gamedev
Snake, with one idea of your own
A specified Snake plus exactly one original mechanic the model has to invent, name and make work. The open-ended half is the interesting half.
The prompt every model was given
Build a playable Snake game that runs from `index.html`, and add **exactly one original mechanic of your own design** on top of it. ## The Snake part (fixed, so every version is comparable) - A 24×24 grid rendered on a canvas, roughly 720×720 CSS pixels. - Arrow keys and WASD both steer. The snake cannot reverse directly into itself. - Eating food grows the snake by one segment and scores a point. New food never appears on the snake. - Hitting a wall or yourself ends the game. A game-over state shows the score and restarts on a keypress, fully resetting everything. - The snake moves on a fixed tick (start around 8 steps per second) that speeds up slowly as it grows, with a floor on the tick length. - Score and high score are visible; the high score persists across reloads via `localStorage`. - Pause on **P** or **Escape**. ## The twist (yours) Invent **one** mechanic that changes how the game is played — not a cosmetic effect. It should be simple enough to explain in a sentence and should create a real decision for the player, ideally a trade-off. Then: - Make it work properly, including its interaction with growing, dying and restarting. - Give it a name. - Print the name and its one-sentence explanation on the page, under the board, so a player knows the rule before they start. Do not add a second twist. One idea, done well, is the task. ## Requirements - Everything drawn with canvas or CSS — no images, no network. - The tick loop must not drift or speed up on faster displays. - Keys used by the game must not scroll the page. - Show the controls on the page. Make it feel good to play: readable at a glance, responsive input, an obvious moment of feedback when you eat something.
Side by side 7 results
Same prompt, same harness settings, one model each. Open one to play it.
not generated yet: gemma-4-26b-a4b, qwen3.6-35b-a3b, bielik-11b-v3, qwen3.5-122b-a10b, muse-glimmer-30b, nemotron-3.5-lightning-30b-a3b