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.


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


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

Win game.


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.


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