Protect the Pup! by Maindric
Oh no! Some aliens are coming to take the pup to do.. Do.. Well, that's the thing... WE DON'T KNOW! Protect the pup from the aliens with your trusty towers! Keep the puppy alive through the boss to win!
Protect the Pup! is an inverse Tower Defense game. Where normally the player would place towers to defend something from a threat, instead you are the something that would be attacked! Navigate the aliens and the towers to defeat the boss to stay alive!
Controls:
WASD / Left Thumbstick : Move
Mouse / Right Thumbstick : Camera
Mouse Wheel / DPad Up|Down / LT RT : Zoom
How can you look past the puppy?
Watch out for those terrible aliens!
Kudos
Also, I would like to express special thanks to my wife who pushed me to finish a project even if I was struggling for motivation. Love you, hun
EDIT
There is a game breaking bug (or several) in the first upload. The FIXED upload should fix it. This link includes new source, Windows binary, and Linux binary. I did notice that opening the source on another PC did not load the shaders correctly. This is a Godot issue (likely down to version). I used v3.2.1.stable.official for this project.
Ratings
| Overall | 923th | 2.926⭐ | 36🧑⚖️ |
| Fun | 828th | 2.868⭐ | 36🧑⚖️ |
| Innovation | 802th | 2.941⭐ | 36🧑⚖️ |
| Theme | 621th | 3.571⭐ | 37🧑⚖️ |
| Graphics | 810th | 2.957⭐ | 37🧑⚖️ |
| Audio | 655th | 2.757⭐ | 37🧑⚖️ |
| Humor | 214th | 3.441⭐ | 36🧑⚖️ |
| Mood | 758th | 2.909⭐ | 35🧑⚖️ |
| Given | 28🗳️ | 44🗨️ |
That said, the alien sound effects are rather unsettling (in a good way). Also, did you do the voiceover yourself? xD
@evolving, thank you!
@fateaglegames, that is fair. I did make the boss and his henchmen automatically know the player's position at the spawn to make the final wave a bit more difficult.
I'll try again to see if it reproduces, or perhaps I just got unlucky and hit the null.
EDIT: nope, crashed again. This time I was being chased by the higher-flying giant alien head - is that the boss? I also had a fallen alien head horizontally dangling on the ground, lol.
Neat little game.
I wish I could see the turret shots. Also I'm pretty sure at some point after the 2nd turret the tractor beams don't work. I stood inside some and didn't get carried off.
PS: Hey from Reddit!
@dekuchen the idea is that the towers would defeat the aliens. I should have added another collision to be all around at least a bit.
@verrazano for some reason the compile broke the victory portion of the game. I noticed this after the deadline. There is certainly some issues with the Kinematic Bodies (Stuck to trees, sometimes flies to ground, etc). I have never been good with physics engines.
Well done, and congratulations to finish a game in 48h!!
You are allowed to fix game breaking bug after the deadline, so if you ever find out how to fix the victory portion of the game, please do :v:
It would have been nice to have a linux build.
@Goutye, I didn't know that... Time to investigate deeper.
@generalsturgeon should be fixed now. :)
@goutye per your recommendation, I fixed the bug. I redid the alien spawning (which was causing null reference issues) and even fixed the stutter issue with that. I did fix the aliens getting stuck in the ground too as that is semi-game breaking. Though, I didn't fix them getting stuck in trees... Oh well.
I liked the dog model. Such derp :D
@igoreshka Once all aliens are destroyed, there is a little victory message. It takes 155 seconds for all aliens to spawn, and they are destroyed faster if you aggro them and pull them to the towers.
@wheybags, I should have implemented a way to a) prevent two things from spawning at the same locations and b) ensured that if aliens were canceling out each other's movement to then change their destinations. Thank you for that. :)

I waited a long time to get a bos but eventually just all the UFOs dissappeared? Is there some kind of ending I missed?
- Consider not starting zoomed in
- Maybe some sort of high-score or other 'progress' element?
- I could hide under the trees for a long while...
@adriankrawczyk thank you!
@Remco that is fair, and I considered against it. I just wanted to showcase the dog model from a perspective that the player is unlikely to do in natural game play. I did consider a score system, but that was after adding in effects to the towers.... Clearly I forgot that latter as well.. Correct, I have come up with a technique that should seem natural for future jams.