top of page

Sacrosanctity

(Final Major Project)

Role(s): Design, Programming and Implementation

Sacrosanctity is 3D wave survival game where you play as a mounted Elven commander. You must manage resources and units to assemble a mighty army capable of keeping the Orc hordes at bay.

 

This game was initially created for my Final Major Project (FMP) for University, for which I got an A. After the FMP unit had finished I've continued to work on the project to add features that didn't make the FMP deadline. For instance barricades that the player can buy, that will slow the enemy down. This would be an interesting feature due to the new AI behaviours that will be developed to react to the barriers in a smart way (is it worth destroying or taking a detour?). I have really enjoyed working on the design and technical side of getting my AI to behave as desired. 

For this project I wanted to explore the relationship between the player and the AI. Due to this I wanted the player and guide interactions to feel fluid and dynamic. This is why I research chatbots that could be integrated into Unity. I narrowed it down to Google's DialogFlow which had decent resources and was free for the extent that I wanted to use it for. Getting DialogFlow integrated and working was most of the battle and required a lot of reading as there wasn't a Unity integration guide. Once it was working it was simply about designing game relevant conversations and making sure the bot worked with my code to interpret the player's intent. Due to time limitation I couldn't fully utilize DialogFlow's full potential but as I continue development I hope to make the AI interactions even smoother and more adaptable.

FRiqxP.jpg
EhMN5J.jpg
e6l_hX.jpg
bottom of page