top of page

FOREST DEFENSE (WORK IN PROGRESS)

Role In Project :

Game Programmer

2D / 3D Artist

Forest Defense is an isometric free-view tower defense game where a player plays as an Elf who commands his mythical creatures to defend against the invading underground Dwarves.

Forest Defense is currently under development using Unity 5. Models are made using Maya 2014 and textures are made using photoshop.

Prototype Models

My role as Game Programmer

My role as a programmer involves me scripting our main special mechanic, which is the feature where the towers in this game are able to be slid on grids around their own unique area.

Tower Area Initialisation

Code for area initialization when a tower is placed on a unique area. This allows the tower to be initialized with only a certain unique set of grids using for loop.

Tower Sliding

Code for letting the tower slide when the tower is clicked an when the mouse is over a grid that the player wants the tower to move to. Done by manipulating a towers' transform position.

My second role as a programmer is making sure the core aspect of a tower defense; which is tower upgrades, is working.

The tower upgrading was done by enabling and disabling the scripts that control the stats of the towers' different levels when the level up GUI is pressed.

Tower Upgrading

I also coded the special abilities of the towers; which is currently slowing, rooting and area of effect damage and effects.

Special ability effects on the enemy was done through the enemy script. When the projectile of a certain tower hits, it will access the enemy script and carry out a different set of functions which controls the special effects.

Passive Effects On Enemies

Griffin Tower Artificial Intelligence

Another responsibility that I uptook as the game programmer was to create the logic for the artificial intelligence for our moving-attacking towers.

bottom of page