Slimy Cravings (Game Jam #6 entry)
-
For FUZE Game Jam #6 I had an entry called Slimy Cravings (ID: XMDP2MND1Z)
In FUZE Game Jam #6 the theme was to use the asset "Untied Games/Game character 3" if you made a 2D game or "Quaternius/Slime" for a 3D game.Slimy Cravings is a simple 2D game where you eat smaller slimes, or get eaten by bigger ones.
You can use up / down / left / right to control your slimeInitially I didn't intend to work on the game after the game jam, but I couldn't resist because I knew there were some bugs in the game.
At the moment of writing, the latest update is pending approval. If you liked the idea of the game, but were annoyed by the bugs, I recommend downloading the update once it's live. It's much more stable now, and the AI has been improved much as well.In addition (for fun) you can adjust the game speed by holding ZL / ZR (or per press using L / R), you can even go to negative game speeds, but that just means that the controls reverse (also for the AI that will then make the opposite decisions as well)
Also new: if a slime eats a slime with a speedboost, the remaining time of that speed boost gets assigned to the eating slime. Tip: if you want to eat a smaller slime with a speed boost, keep in mind that that slime doesn't want to be eaten by other bigger slimes either :)
During the stream it was mentioned that there are configurable variables at the top of the source, feel free to play with those variables to come up with a different balance for the game :)
I think the game is close to complete as it is now, but I'm open for feedback if people find bugs or think it needs features.
Since I already made a second update to the game after the Game Jam, I felt like I should put it in this separate post :)EDIT: needed to improve a few things:
Version 1.0.4:
- When gamespeed is 0, all slimes (no matter the "speed variety" setting) are frozen
- A spawned slime gets 60 frames of invincibility (because sometimes the spawned slimes are bigger than the player and that could be rather big)
Version 1.0.5:
sorry if the first person already approved 1.0.4 😬 , but due to a side effect of structs not getting updated (probably being copied some of the time) there was an issue with checking collisions on removed sprites.- sprites are now removed in two steps, to negate the chance of removing a sprite on a copied struct value
- Also slimes already gained the weight of the limes they'd eat, that now stops above a threshold, to prevent overflow (above the threshold the big-slime that ate last just gets the highest points + 1)
- added a cheat code that can make you invincible
-
This game has unfortunately been broken by the update, because the way I iterate over a linked list seems not to be possible in FUZE anymore.
As an experiment, I'm trying out streaming for the very first time, during that stream I'm fixing this game, so if you like to say hi, you can come to https://www.twitch.tv/pb4_
-
After a thorough refactoring of my game, I managed to get it working again, while also making use of my template code.
So I've submitted it as "Slimy Cravings 2" and it has game id
NXBFP9ND1Z
At the time of writing of course the project is still pending, just be aware that the game ID has (intentionally) been changed for the version that is compatible with FUZE 2.15 :)
Thank you for those who came to say hi during my stream. Please let me know if you where there and I forgot to add you to the credits, or if you'd like it to say something else. It was quite late when I wrote the messages :)
It was fun to have some interaction and feedback, and Vinicity even helped by spotting a bug, saving me time to find it later, so to me it was really helpful to :)
-
I shared a small update to fix the animations in this game (currently pending). This post by @pobtastic (https://fuzearena.com/forum/topic/1391/getspriteanimframe-returns-a-zero-based-index-rather-than-the-frame) made me realize I made a mistake there.
I had noticed the animations where bugged, but apparently I never bothered to check how to fix it. Sorry about that :)