

Released: (20/03/25)
This was a Paid charity project, working for OYCI and Youth Link Scotland to help deliver a prototype game based on young people's visions and concepts.
​
Role: Technical Design
Development Engine: Unity
Client: Young People at OYCI & Youth Link Scotland
Team Size: 5
Project pipeline: 8 weeks / 16 hrs per week
What Did I contribute?
My contributions:
- Dragon A.I
- UI Programming
- Bug Fixing
Scales Of Sorrow
Programming:
Finalised A.I:
The Dragon A.I was an integral part of the game, the project was based around boss fights. This meant that the Dragon A.I had to be in depth, Unique, Pattern based and provide a scalable challenge for the player. Due to this child instances were created of the main state machine which swapped out code for correct behaviours on different Dragon types.
A.I Process:
The below images showcase the process and iterations of the Dragon A.I from early prototype to its finalised version. The images also include various steps taken in planning and mock-ups to avoid issues in further development.
A.I Code:
The Dragon A.I was developed as a single script state machine, that I had created and used as a basis previously before. The intention of the single script state machine to keep behaviours and logic together but separated into sections, where behaviour executed within functions and Update ran through the logic. Initial plans were to convert the more expensive functions to use the Unity Job system but this was never fully implemented.