- Introduction & Updates
- Features
- Code Highlights
- Getting Started
- Requirements/Environment
- Issues, Enhancements & Progress
- Contributing
- Attributions
- License
A remake of Snake, with some twists, as a Godot project. Written entirely in C#. Game includes a long list of items that have a wide range of effects on the game and game play, as well as a complex and high-scoring point system.
The current version (v0.2.x) introduces a rough 'animation' for the snake including face, bending body, and winding tail, as well as a death frame for the head; also a list of items that impact scoring and gameplay including:
- Game ending walls
- High scoring eggs
- Negative scoring eggs
- Complex score modifiers
Where v0.2.x is now |
---|
Where v0.2.x is now (link) |
Where v0.2 started |
---|
Where v0.2 started |
What's coming in the next major update (v0.3), after v0.2 is finalized:
- GUI overhaul
- Combo scoring system
- More TBD
- Godot project file
- Godot Scenes
- Scripts (.cs files) complete with in-code comments and summaries
- Zipped folder of sprites and audio files
- High-level game play beats are handled in
Main.cs
- Item rarity, spawning, and rules are handled in
Items.cs
- Snake movement, growth, and animations are handled in
Snake.cs
- Requirements/Prerequisites (below)
- Clone project
- Unzip assets folder.
- Open Godot Engine
- Select import and navigation to cloned project location
- Open the
project.godot
file - Build a
.sln
file, preferably directly from GodotProject > Tools > C# > Create Solution
- Build project for the first time
- For exporting configuration read here
You will need to install the Godot game engine to build, run and export the game.
If you would like to debug the game, you will need a C# IDE that is compatible with Godot. You will need to configure your IDE, and change some Godot settings before debugging from IDE.
- C#, Godot-compatible IDE
- Configuration & plugins:
- Godot IDE Config
- Rider
- Visual Studio configuration unknown
There is a list of known issues. If you have suggestions, requests, or come across any problems, you can submit a new issue ticket here. You can find the progress of submitted tickets here.
Contributing information found here: CONTRIBUTING.md
The project is initially inspired by, and was made v0.1 by the following video: Beginner Godot Tutorial - Make a Snake Game in 10 Minutes!
The credits for the audio used, are in ATTRIBUTIONS.md
This project was heavily inspired by the following videos:
Crazy Snake, a remake of 'Snake'. A Godot project written in C#. Copyright GPL-2.0 (c) (2025) Ian Pommer
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. Click here for details
All sprites (.png files) are the products created solely by the repo owner (Pan-I, Ian Pommer). If separated from the Crazy Game product as a whole, the sprites are under CC-BY-4.0 (2024-2025) Ian Pommer. Please give proper credit if copied and redistributed, or remix, transform, and built upon. You must give appropriate credit , provide a link to the license, and indicate if changes were made . You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
All audio files are under various creative commons or attribution licenses, further details and credits can be found here: ATTRIBUTIONS.md
Author: Juan Linietsky, Ariel Manzur, and contributors
Source: godotengine.org
License: MIT License