Skip to content

mar511n/SnakeProGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SnakeProGo

A feature-packed Snake game implementation in Go using the Ebitengine 2D game library.

Installation

Download the latest installer for your platform:

Extract and run the installer to set up the game on your system.

Features

  • 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.

Requirements

Build requirements

  • Go 1.24 or higher
  • C Compiler (gcc/clang) - required by Ebitengine for low-level graphics API bindings.

Optional dependencies

  • FFmpeg - Required for saving replays to video files.
  • Ollama - Required for generating fancy replay names via LLM.

License

See LICENSE file.

About

A professional snake game implemented in Go using https://ebitengine.org/

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages