NOTE: The screenshots shown are during the development of Nature’s Stand therefore assets may change appearance throughout.

10/12/20: Game development begins

Main menu created. Buttons Play, Options and Exit added.

Main menu navigation script written.

Options menu created, no buttons added as no options are avaliable yet.

After testing the menu navigation, I found that I hadn’t written a new script that allows the player to return to the main menu. If the exit button was used, it would close the game instead of returning to the main menu.

Return to main menu script written so that the options menu exit button doesn’t close the game.

11/12/20

Level selection menu created. Buttons Level 1, Level 2 and Level 3 added.

12/12/20

Level selection menu updated, Level selection script written.

After realising that I won’t be able to complete three levels in the time I have, I lowered that count to one. I have updated the level select menu as I will only be creating one level for the game.

13/12/20

Level one scene created, Sprites added, Waypoints added.

Waypoints script written.

Enemy script written.

16/12/20

Level one updated. Pause menu created.

Pause menu script written.

Pause menu debugging.

18/12/20

Tower shooting enemies and projectile scripts written.

20/12/20

Enemy health and bullet damage.

Example of enemy taking damage.

22/12/20

Tower and enemy variation.

Projectile damage value edited for each tower.

This script causes the enemies to lose health when they come in contact with the tower projectiles.

Enemy variation health value raised.

New towers and enemy saved as prefabs.

Player base created.

Base script written.

Base health set.

1/01/21

Base health debugging, Game over screen created. Point system created and point counter added.

04/01/21

The pause menu buttons stopped functioning for no apparent reason. I tested for all issues I could think of but non solved the problem. In the end I just deleted the canvas and recreated the menu.

06/01/21

Enemy spawn system created.

Enemy spawning update to allow random enemy types to spawn.

Enemy spawning updated to add an interval between spawn points.

Level 1 reloading issue.

When game over is reached and the player starts the level again from the level selection menu, enemies wouldn’t spawn. I found that the issue was the time scale still being set to 0. To fix the, I made the level loading script set the time scale to 1 when the level is loaded.

07/01/21

Point system created, Tower spawning system created, Buying towers, Win game.

The point script sets the base score value as 0 and sets the score text to say ” Score: 0″, the text will update when an enemy is destroyed and points are added.

Tower Spawning

This script spawns a tower and then destroys the button to make it disappear and stop the player from spawning infinite towers.

A current problem is that, when the towers spawn they are behind the grass asset. I am currently working to resolve this.

I have used this code for all the tower spawn points, I have changed names where necessary.

Win game.

This script is attatched to a button. The script states that if the score value is 30 when the button is pressed: the time scale is set to 0, the win UI is set to active and the gameplay UI is set to not active.

08/01/21

Fixed an issue with the towers not appearing when spawned.

The issue with the towers not appearing in-game when caused was due to the Z co-ordiante of the tower spawn point being set to a negative number, therefore not appearing.

Health and speed values edited to allow for consistant gameplay.

Menu buttons edited to look better.

09/01/21

Background music added, mute music button added. Game built and zipped.

This script causes the background music to start playing when the game starts and allows to remain playing through scenes without duplicating and playing over itself.
This script allows the player to press a button that will mute audio.

I build the game into a folder named submission build and zipped the folder.

Testing table:

References:

Kenney (2016). Foliage Pack. https://kenney.nl/assets/foliage-pack [Accessed 13/12/20]

Kenney (2017). Platformer Pack. https://kenney.nl/assets/platformer-characters [Accessed 13/12/20]

Bunny, B (2019). Tree Assets Pack [Photoshop] [Accessed 18/12/20]

Joshuaempyre (2014). Music Loops ยป Arcade Music Loop.wav [Musical score] https://freesound.org/people/joshuaempyre/sounds/251461/ [Accessed 09/01/21]


0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *