Continuing Development on Goop Snake!


Progress continues! I've mostly been working on adding new mechanics and making room for a full-sized game in my.. admittedly pretty messy jam code lol. So far I've added the following features:

  • UNDO. This one is huge. It might end up Fully Replacing the spitting mechanic that was in the jam build (which was really just a hacky undo anyway 😅)
  • PUSH BLOCKS. I think I found a way to integrate them really well with the core snake mechanic!
  • DEATH. I always had intended to disallow states where the snake became unconnected, but it proved to be really difficult. The solution, I've finally decided, is to have unconnected states "kill" the snake! This mechanic frees me from worrying about keeping the snake "valid" all the time, which gives me a lot more freedom with the kinds of mechanics I'm able to include :v
  • SPIKES. Not much to say about them. They destroy body segments and fruits when active. They can kill you, but don't always 😉
  • ICE. Sliding has CRAZY synergy with snake mechanics >:) I'm very excited to design puzzles around this one!
  • TESTING. As the number of mechanics and interactions between those mechanics grows, it gets harder and harder to have confidence that each change isn't breaking some subtle edge case I've forgotten about. The solution: recording and replaying sequences of moves, and having tools to automatically check that the results stay (approximately) the same! I can also record solutions to entire puzzles this way, which might have other uses down the line 🤔

plus I still have a lot planned! and I'm having a great time with this project ^_^


Byyeee!!! 😶‍🌫️  *fades back into the fog*

Leave a comment

Log in with itch.io to leave a comment.