In my previous devlog I talked about my plan to make a 2D top down tower defence game. However, as I am not confident with coding, I was planning on finding and using various tutorials to create my game. From what I have found however there is only one tutorial I could potentially use and given how this tutorial is for a 3d tower defence game I decided I needed to rein in my ambitious a bit.

For one of the weekly games tasks, we were asked to produce a top down shooter. Thanks to this there the tutor created a tutorial, which I will follow. This tutorial will get me a rudimentary prototype of my game. With a player character that moves and fires, enemies that move and die on contact with the fire object. After I have this basic prototype I can playtest the game and add in different features I want to add.

I don’t want to create a standard top down shooter. I now plan to make a top down shooter crossed with a tower defence game. I already have all the assets I need except for the firing object, which I will take from the pack used in the tutorial videos found on Kenney.nl (https://kenney.nl/assets/topdown-shooter).

I have a few ideas that I want to implement and will try to find guidance on how to achieve. I don’t want the player to be the target for the enemies, but instead have the Eiffel Tower be the target of the enemies and have the player have to defend it.

I have followed the tutorial on the student dashboard, which has given me a player which can move, rotate and fire. This tutorial will also give me an enemy which will act like a zombie, this will work as a base however I will need to change this so that the enemy stops before the player and fires instead of crashing into them.

Here you can see my player script, this is the script that allows the player to move with a speed that I think hints at the real life nature of how slowly a tank moves while not taking away from the enjoyment of the game.

This script allows the player to fire with the right mouse click. It is a very basic script that I hope to add to as right now the player can fire as many times as they can click on the mouse button. This is not realistic in any way so I think it would be nice to have the player limited on how many times they can fire. Perhaps I could then place upgrades down which would allow the player to fire unrestricted for a limited time.

At the games current stage, I need to add different enemy types, with different health stats. A fail state for the player where on contact with the enemy the game ends, and a small thing being I need the bullets which miss the enemy to disappear after a couple of seconds to avoid clogging the game when running.

Leave a comment