Protect the Pup

Controls

WASD - Move
Scroll Wheel - Zoom
Mouse - Camera

Overview

This was my first ever game jam game.  I completed it in Ludum Dare 46 under the 48-hour solo dev category.  It is very rough around the edges, as any game jam game is, and well, not fun.  The idea was a reverse tower defense game where you were what needed to survive, while some mysterious force places the turrets.  It was you job to maneuver the map to the turrets to protect yourself from the aliens trying to chase you down.


Lessons Learned

I learned a lot working on Protect the Pup. Most of what I learned was how to navigate a game jam like Ludum Dare. When I deployed the project, I simply uploaded a .zip with the executable and needed files. Turns out this is not the best way to submit for a game jam. Instead, I should I submitted a web playable version of the game as I have done here. This was my first time implementing artificial intelligence into a game though. What we have here is a simple finite-state-machine controlling the aliens and turrets. I wrote the machine to be flexible and move from one entity to another seamlessly. In fact, the state machine code is unchanged from the alien to the turret. I made nodes that were the states that inherited the generic state object that the state machine referenced, making use of Godot's nodes in a seemingly smart manner.
This state machine was also the source of most of my bugs. Some of them still present, after I fixed the game ending bugs.

Conclusion

I would not recommend playing the game, it is that bad. It is good for me to look back at it though and remember where I was. This is, after all, the second game I ever "completed". I am afraid the first title is likely lost to time.

Leave a comment

Log in with itch.io to leave a comment.