I made this project to learn more about procedural animation. The generated snakes are procedurally animated and textured. Dev log here:  https://www.youtube.com/watch?v=T73lvhhw_rA

Use A/D or Left/Right arrow keys to turn the snake and collect the food.

The web build differs from the native builds a little due to some Godot limitations:

  • Glow doesn't work on web
  • I had to modify the background shader a bit to get it working with the web renderer

Background music is from Abstraction: https://tallbeard.itch.io/music-loop-bundle

Download

Download NowName your own price

Click download now to get access to the following files:

procedural_snake.exe 72 MB
procedural_snake_mac.dmg 55 MB

Comments

Log in with itch.io to leave a comment.

Personal best score: 1550 !
I was researching if and how I should use procedural creatures in my games. The goal would probably be to use that in a bigger scale, to have potentially several different creatures on the screen.
How intensive is it computation wise ?

Promising prototype.

But why no Linux version? :(

I just don't have an easy way to test Linux builds right now and I'd rather not post something that I can't test first.

(+1)

procedural animation is awesome, and i get exploding snakes too! Well done, looking forward to seeing more of your work!

(+1)

Thanks so much!

good game

(+1)

Your game experiments are really interesting and funny! This one is too stressfull for me to be honest, but the animation is so cool. Looking forward to your next projects!

Thank you! Yeah, I could definitely see that 😅, mostly just made it into a game so I could post the procedural snakes here :)

(+1)

Just watched your video on this - the game turned out really well! I love how satisfying the death sounds are, haha. If you do happen to keep working on this, it would be cool to have some sort of combo system and a high-score/leaderboard set up!

Thanks so much! 

I don't plan to continue on this project for now (moving on to another one for the next video), but I agree that would be fun to add! 😁