
Retro Snake is a complete little Snake game and a clean base to build on, made as a Godot 4 template. You steer a snake around a wrap-around board, eat apples, grow and avoid biting yourself. Endless mode is the classic borderless game, Classic adds deadly walls, and Courses are six rock-filled levels with an apple goal each, stored as editable text files and checked by a bot.
There are four difficulties (Easy, Normal, Hard, Extreme) with scores kept per mode and difficulty, dynamic food that spawns only on free tiles, optional extra apples and a timed golden apple worth 50 every five apples. The head, body, corner and tail sprites are chosen from the surrounding tiles and there are six snake colours. The view is a fixed 16:9, 512 x 288 pixel board, letterboxed at any window size.
One developer config switches modern conveniences for the Retro and Modern presets, and players get a full Options menu with rebindable keyboard and controller controls. Input covers arrows, WASD, gamepad, mouse drag and touch swipe. The rules live in a node-free deterministic simulation, with 19 achievements, leaderboards and cloud saves through the optional GodotSteam addon.
Art is original CC0; audio is CC0.
Highlights
- Endless borderless mode, Classic walls mode and 6 bot-checked Courses
- Four difficulties with scores kept per mode and difficulty
- Dynamic food, extra apples and a timed golden apple worth 50
- Smooth head, body, corner and tail sprites in six colours
- Fixed 16:9 pixel view, letterboxed, with pixel-perfect scaling in Retro
- Retro and Modern presets plus a full Options menu with rebinding
- Keyboard, gamepad, mouse drag and touch swipe controls
- 19 achievements, stats and leaderboards via optional GodotSteam
- 85 headless checks and about 220 smoke-test checks
mammoth templates


