All Projects → tristangoossens → Snake Go

tristangoossens / Snake Go

Licence: mit
Snake game made in Go! 🐍

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Snake Go

Snake
Artificial intelligence for the Snake game.
Stars: ✭ 1,241 (+325%)
Mutual labels:  game, snake
Tastysnake
A two-player (Bluetooth) game on Android.
Stars: ✭ 61 (-79.11%)
Mutual labels:  game, snake
Dotnet Console Games
Game examples implemented in .NET console applications primarily for educational purposes.
Stars: ✭ 157 (-46.23%)
Mutual labels:  game, snake
Snake
🐍🎮 Snake game made with Expo & PIXI.js 👾 iOS, Android, and Web
Stars: ✭ 67 (-77.05%)
Mutual labels:  game, snake
Snek
🐍 ‎ A terminal-based Snake implementation written in JavaScript.
Stars: ✭ 210 (-28.08%)
Mutual labels:  game, snake
Arkstatsextractor
A tool for the game ARK: Survival Evolved. Extracts possible levelups of creatures to get the values for breeding. With library and pedigree-view.
Stars: ✭ 279 (-4.45%)
Mutual labels:  game
Isetta Engine
Novice-built game engine from the ground up (with blogs!)
Stars: ✭ 285 (-2.4%)
Mutual labels:  game
Docker Mtgo
Docker image with ready-to-play MTGO (Magic Online) for Linux and macOS
Stars: ✭ 275 (-5.82%)
Mutual labels:  game
Kam remake
"KaM Remake" is an RTS game remake written in Delphi from scratch.
Stars: ✭ 277 (-5.14%)
Mutual labels:  game
Oh My Git
An interactive Git learning game!
Stars: ✭ 250 (-14.38%)
Mutual labels:  game
Openkeeper
Dungeon Keeper II remake
Stars: ✭ 289 (-1.03%)
Mutual labels:  game
Cute headers
Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
Stars: ✭ 3,274 (+1021.23%)
Mutual labels:  game
Openttd
OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe
Stars: ✭ 3,765 (+1189.38%)
Mutual labels:  game
Space Snake
A Desktop game built with Electron and Vue.js.
Stars: ✭ 289 (-1.03%)
Mutual labels:  snake
Tic Tac Toe Js
#⃣ Tic-tac-toe.js: redux pattern implemented in vanilla javascript
Stars: ✭ 279 (-4.45%)
Mutual labels:  game
S25client
Return To The Roots (Settlers II(R) Clone)
Stars: ✭ 288 (-1.37%)
Mutual labels:  game
Quiz Game
Multiple choice questions answer game for android (Quiz game).
Stars: ✭ 277 (-5.14%)
Mutual labels:  game
Minigolf
A minigolf game written without a game engine in C
Stars: ✭ 282 (-3.42%)
Mutual labels:  game
Phaser Catch The Cat
An HTML5 game 'Catch The Cat' powered by Phaser 3
Stars: ✭ 282 (-3.42%)
Mutual labels:  game
Zooshi
Multi-platform game where you feed well dressed animals with sushi
Stars: ✭ 281 (-3.77%)
Mutual labels:  game

Snake Go Report Card Build Status HitCount

Logo
This is a Terminal based snake game made by tristangoossens. GitHub followers
Please star this repository to help my first big project grow! GitHub stars
Documentation can be found at https://github.com/tristangoossens/snake-go/tree/master/docs.

Run on Repl.it
Snake on itch.io

The game

Here is a GIF of the second version of the game! For version 1 click here.

GIF

Game settings

Here is a demo on how the game settings panel works. for more information on this click here.

GIF

Save score

IMPORTANT!
You need to clone the repository in order to use this function, for more information click here.

GIF

How to play

There is a handful of ways to play snake

  • Install the package
  • Install from itch (Windows) Snake on itch.io
  • Play on repl (online IDE) Run on Repl.it
  • Clone the repository

Install the package

First of all you will need Go, you can find more information here.

When you have installed Go, you will need to install the game:

go get github.com/tristangoossens/snake-go

Then play it using the following command:

$GOPATH/bin/snake-go

Cloning the repository

Cloning the repository is useful if you want to change any of the code or save your highscores to the markdown file.

How to clone:

git clone https://github.com/tristangoossens/snake-go.git

Then play it using:

go run run.go

Bucket list for future versions

  • [x] Implementation of the skull mechanic
  • [x] Implement game difficulty options: easy, normal, hard
  • [x] Add a setting panel for a user to change the color of the snake, food and border
  • [x] Implement a restart button / quit button on gameoverscreen
  • [x] Add score to Gameover screen
  • [x] Add instructions to the sidepanel
  • [x] (could)Create to save highscores. (markdown file)
  • [x] Create a binary release
  • [ ] Add test files for all game file
  • [x] Rework title and gameover screens

Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].