Snake Match by Recher
You are Leon the Python. You have to dig deep in the earth. Earn XP and break blocks by match-3-ing the fruits.
Will you be able to save your creator, the Guide on Van-Random, who lost himself while trying to write a language that would formalize the fruitiness of the world ?

This game was made with Squarity, an engine that lets you create 2D games playable in your browser, with python code.
One last information : you should try to go quite deep. the Guide really lost himself. You may be close to him when you passed about 8 lines of full blocks.
| Link to the game | http://squarity.fr/#fetchez_githubgist_darkrecher/3f078827875858debcb31af0483e74e0/raw/snake-match.txt |
| Original URL | https://ldjam.com/events/ludum-dare/48/snake-match |
Ratings
| Overall | 723th | 3.042⭐ | 26🧑⚖️ |
| Fun | 743th | 2.792⭐ | 26🧑⚖️ |
| Innovation | 440th | 3.229⭐ | 26🧑⚖️ |
| Theme | 533th | 3.438⭐ | 26🧑⚖️ |
| Graphics | 824th | 2.5⭐ | 26🧑⚖️ |
| Humor | 516th | 2.25⭐ | 22🧑⚖️ |
| Mood | 819th | 2.15⭐ | 22🧑⚖️ |
| Given | 15🗳️ | 26🗨️ |
- The source code is embedded in the game (that's python !). When you click on the link to the game, there will be a text zone on the left side, containing the whole source code of the game.
- The source code of the Squarity engine itself is available on github : https://github.com/darkrecher/squarity-code
- There is also some documentation that may help you to create your own game in Squarity. But it's kinda messy for the moment, and all in French : https://github.com/darkrecher/squarity-doc
If you find the game too hard or too long, you could explore the source code a little, change the appropriate values, and click on the button "Exécutez" in the middle of the screen.
Have fun !
As usual, I wanted to add many more features, other patterns of blocks, and other types of blocks (with 2 lifepoints, with gravity, ...) but had not time to do it.
@ty : well, that was just bad luck. Or maybe bad equilibration of the game. :-)
I also saw on your about page you made the engine yourself - great job!
That's not clearly explained in the game that you can do several trip to level up, sorry. With some interface showing the XP and the curent length, it would have been better. Lack of time, as usual.
@boxedmeatrevolution : totally agree with you. The line limit for the scrolling should be upper. I realized it while testing, one hour before compo ends, and was too afraid to change anything in my code that would have created some bugs.
I guess this could be a skill the snake would earn when leveling up : "the snake ultra-vision", which would make the scrolling limit upper.
I will try to develop it further, by adding skills, power, achievements, interface, etc. I just don't know when.
It's also cool that the more you play, the more you level up and the longer you get.
I'm also really grateful that you included an undo key for backtracking quickly and easily.
Well done!
@zathnic : I didn't know there was this previous theme. Maybe it will come up later, with another formulation. Like : "combine 2 incompabible genres, then add frogs and flying platforms.".
You are right about the incentive to do more matches. That's what I wanted to have with the XPs. Matching gives you way more XP than eating fruits, so you level up faster. But it doesn't work really well and you end up going deeper end deeper just by eating fruits and looking automatic random matches. I need to work on the game mechanics. Add some spells/powers to the snake, etc.
@kooky : Thank you. The undo key was really necessary for me, when I was testing the game. So, I just realized if it's useful for me, it may be for the others.