A feature-packed Snake game implementation in Go using the Ebitengine 2D game library.
Download the latest installer for your platform:
Extract and run the installer to set up the game on your system.
- Classic Gameplay: Navigate the snake, eat apples, and grow.
- Advanced Mechanics:
- Items & Power-ups: Speed boosts, Revive/Rewind capability, and Shooting mechanics.
- Combat: Shoot bullets to clear obstacles or threats.
- Status Effects: Various effects that impact gameplay.
- Replay System: Save and watch replays of your best runs.
- Configuration: Highly customizable gameplay via TOML configuration.
- Input: Support for Keyboard and Gamepad controllers with custom mapping.
- Go 1.24 or higher
- C Compiler (gcc/clang) - required by Ebitengine for low-level graphics API bindings.
- FFmpeg - Required for saving replays to video files.
- Ollama - Required for generating fancy replay names via LLM.
See LICENSE file.