My first game jam

My first game jam

Last month a dear friend of mine – one Stefan Colakovic - had his birthday. To celebrate we decided to try our own 24-hour game jam.

Our first idea was to use it as an opportunity to learn the basics of making an online multiplayer game. After 2 hours we realised, there are no basics of making an online multiplayer.

Our second idea was to make a supped-up version of snake. This would involve figuring out how the controls worked for basic planes in games, learning how to code swarms and making a growing elastic snake body.

The main thing I personally learnt was how to use GIT with another person. GIT is software used for tracking changes to code, it allows multiple people to work on the same code simultaneously and merge together their edits when they are done.

Ironically GIT significantly slowed down our progress, mostly due to me forgetting to make any edits in a new scene which inevitably caused nasty merge conflicts Stefan would have to fix. Figuring out how to use GIT with a teammate is a really valuable skill though, so I think it was worth it (sorry Stefan).

The game is an absolute mess. It makes me laugh whenever I play it. I also forgot to add a restart button so you have to reload the whole page to try again. You may have to do that a couple times as you can die in the opening cutscene without even doing anything!

The game is below this text (the snake is likely dead, just reload the page). Click and drag the mouse to move. Small quick click and drags will work best.

The github with all the code is here: https://github.com/SalahKouhen/Snake3D

I added walls to the version here to make it more “playable”.