Soul Sync City

Engine

Unity

Language

C#

Duration

9 months

Team Size

26

Role

Proggrammer

Responsibilities:

    Enemies

  • Designed and implemented the basic structure enemy AI
  • Designed and implemented visual feedback
  • Game/Code Optimization

  • Optimization of enemies

My Contributions:

Full-size image

Game Code Optimization

When first coding the enemies its design was based off of a script based system... (state machine) Later on it was become a hassle to add logic so we transitioned to behaviour trees to better help organize our code which in turn made it easier for others to diagnose errors

Grunt Enemy Code Visualization

The code/tree could've definatley been pretier and for the video documenting the whole system of the grunt enemy I decided to hide the full functionality of the code due to the sheer volume

Shield Enemy Code Visualization

Also same as the grunt enemy I decided to hide the full functionality of the code due to the sheer volume