Skip to content

UbeJelly/Snake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Your classic snake game remake!

🐍Snake

This is a simple snake game made with Godot. It mainly focuses on simplicity and a bit JUICED UP gameplay with the help of Tween and GPUParticles2D's animations, as well as some shaders' visual effects.

game_preview_0.png title_preview.png game_preview_1.png

Features

Some good stuff in this small project:

  • Lite and fast ⚡
  • Animations with Tween and GPUParticles2D
  • Outlined Panel group via SubViewport, ViewportTexture, and shaders
  • Transitions with shaders, signals, tweens, and player's coordinates
  • Barebones and easy to extend from

Motivation

To learn and experience the following:

  • Make a simple snake game but a bit JUICED UP and optimized
  • Animate fake heights in 2D space via tweens
  • Animate smooth snake movement in grid coordinates via tweens
  • Animate with the use of CurveTexture curves on GPUParticles2D
  • Apply multiple layers of shaders with the use of viewports and textures
  • Have some insight on shaders (very little atm.)
  • Manage signals and its parameters
  • Manage pause modes (i.e. PauseMenu and GameOver screen)
  • Modify SVGs and other assets

Credits

Here are credits to third-party assets I've used with their respective licenses.

Fonts

Audio

Shaders

Icons

https://opensvg.dev/icons

  • apple by Goran Spasojevic (MIT license)
  • lemon by Emoji One (CC BY-SA 4.0)
  • grapes by Twitter (CC BY 4.0)
  • cursor by ProCode (MIT license)
  • hand-pointing-down-02 by Hugeicons
  • pause by Paweł Kuna (MIT license)
  • circle, Material by Google (Apache 2.0 license)

About

Your classic snake game remake!

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors