Pet Protecc TD by Ithildin
https://www.youtube.com/watch?v=NXk0DCoBOM4
On this Tower defense / Virtual pet game you need to ensure that our blob critter survives across all levels, facing innumerable enemy waves and starvation.
To do so you'll need to defend it by placing turrets along the way. There is a catch, though: you need to take care of the blob's basic needs (for now, the only need is food). If it starves it'll start to take damage. On the other hand, keep it well fed and it will slowly heal itself.
To feed it you need to give it fruits that you can gather from defeated mobs. Note that placing turrets will also consume fruit (fruit is everything in this game world), so balance is important!
Stay tuned for the postmortem stating the usual list of features that got cut.
Controls
- Tap a turret button and then in the map to place a turret.
Tap the FEED button or the blob in the map directly in order to feed it.
Others:
- ESC to reset the whole game.
- R to restart the current level.
- F1 to toggle the turrets' detection range display.
Known issues
- Tapping again on a turret button should deselect it, but it's not working well.
- Turret placement on Android is far from optimal.
Dev tools:
- Language/engine/library: Haxeflixel
- IDE: Haxedevelop
- Graphics: Aseprite, Texture packer
- Level edition: Tiled
- Project mgmt: Trello
Team:
Just me :D
I was aiming for a compo release, but because of a belated start I had to switch to the jam in order to polish a bit more the systems I already had in place. I'm still sticking to the compo rules, which means I did code, art, design and picked sound samples from an online generator by myself.
Changelog
- 21/04/2020: Submission time!
- 22/04/2020: Added Android build.
- 26/04/2020: Added link to the postmortem.
Ratings
| Overall | 794th | 3.67⭐ | 49🧑⚖️ |
| Fun | 595th | 3.638⭐ | 49🧑⚖️ |
| Innovation | 1740th | 3.021⭐ | 49🧑⚖️ |
| Theme | 1116th | 3.707⭐ | 48🧑⚖️ |
| Graphics | 1246th | 3.617⭐ | 49🧑⚖️ |
| Humor | 1091th | 2.961⭐ | 40🧑⚖️ |
| Mood | 1234th | 3.393⭐ | 44🧑⚖️ |
| Given | 39🗳️ | 77🗨️ |
Maybe, a way to let the player know that the pet hungry level is low, with a flashing text or something would be nice, too.
Great job overall, you made a great game here!
Cheers mate!
One minor beef was the grid for the turrets felt super iffy, but other than that, a solid game!
It was tough to juggle remembering to feed the pet and fight off the enemies.

But there is a lack of balancing.
Also, the UI can be upgraded, for exemple giving a visual feedback when you select a turret icon to buy one.
@daniel-moreno Thank you! Yeah, you're right about the turret purchase. It is not the best right now, and once I ported the game to Android it is even less clear, so I need to purchase it.
As for the pet state changes, I was using colour code before, but it didn't fit with the palette, so I had to replace it. Flashing, or some minor scaling tween, could do the trick. Thanks for the suggestion!
@zguba: Sorry about that, sound came in super late and didn't have the time to add a Mute option or polish it.
@shadowvx000 Yes: It is meant to look like a snow flake :sweat_smile: The slowing turret was supposed to freeze enemies, but the palette switch from dev to 4-colour caused the "entangled" vfx on mobs look like a web, so in hindsight it may be more fitting now :smile:
@williamcarter that's an interesting suggestion. My original idea involved different types of interactions and calls to attention from the blob but I had to start with an MVP and then time happened.
@karreg Yeah, the turret purchase feedback is not as clear as I would like to. I discovered a cool feature of Haxeflixel buttons letting you set a spritesheet with the different button states which I did use for the Feed button, but couldn't refactor for the turret buttons. It's one of the clearest improvements I have on my TO-DO list for a hypothetical post-combo.
Great entry!
I also really liked the art style.
The only negative thing I could find was the balancing, since you basically only need to spam the basic tower until they kill everything and then just keep feeding the blob. But balancing during a game jam is always an incredibly hard task.
The art is well done. Not my personal style preference, but it does what it's trying to do well.
Some ideas if you continue the development of the game :
- I think it might be interesting to add a third type of turret, which fires a powerful projectile that hits several enemies at the same time but takes a long time to reload.
- Have several different worlds with their own colour palette and music.
- Add a time counter to see when the next wave is coming.
I feel like the waves are coming a little bit too early, but well, nothing impossible.
Great jobs ^^
A little bit on the easy side, but I had genuine fun all the way.
Great job!
Good job, this was fun -- probably a bit too easy but still enjoyable!
Good job, this was fun -- probably a bit too easy but still enjoyable!