My second assignment built in unity to date for my Engineering software systems unit. The brief was to create a tutorial, middle and boss level while applying the waterfall software development methodology in a small team of 4. I was the teams software developer so was responsible for design and implementation of this project. I was supported by a project manager, game designer and a QA tester.
Each level needed to be unique, there must be at least 5 different AI types and the boss must have 2 phases and 3 different attacks. To achieve this my main focus was on the AI, I implemented my first attempt at a state machine based on the state pattern during this assignment. I met partial success with this but have since learnt a lot and was able to have success with it in later projects.