Storm The Castle

MY ROLE

PROJECT TYPE

Personal Project

OVERVIEW

Storm The Castle is a turn-based strategy game in the same vein as X-COM and Gears Tactics. Fight against ranged, melee, and magic type enemies all well you try to free their prisoners. Utilize everything at your disposal from fire bombs to healing spells and everything in between in order to save the prisoners and stop the enemy!

LANGUAGE

Designer/Programmer

C#

ENGINE

Unity

What I did,

Utility AI,


A* Path finding,

UI,

  • Implemented a saving and loading system, usable at a save station in the game. These act as checkpoints as well.

  • Saves the players current stats/inventory when “saved” and loads it back on death/launching the game with a save file on said computer.


  • Created an inventory system to manage both the players multiple ammo types and currency.

  • Implemented collectibles, and currency plus health pick ups

  • Created an NPC called bribe bot, in which the player must provide “x” amount of currency too in order for it to open a door.

  • Animated door opening and closing via physics.

Class Types,

  • Worked on multiple weapons, mainly the homing launcher and nail gun. Homing launcher locks onto a target once fired will travel to said target. The nail gun does not utilize ammo, but instead a cooldown system. Fired to many times it will need time to cool down before it can be fired again.

  • Implemented a Finite state machine for a turret style enemy.

  • Assisted in debugging enemy AI


  • Implemented enemy AI makes decision based on a weighted value. For example if a player unit is close enough for a melee attack, that action will be weighted higher then moving to another unit and not attacking. Thus the enemy will melee attack the closet player unit.


Quality Assurance & Debugging,

  • Play tested and recorded bugs into a spread sheet, giving step by step on how to recreate

  • Then fixed said bugs to the best of my abilities