Development
​
Security Whale is a mini game developed as a team of three. The project was to be a 3D mini game based off a recent news story. The chosen news story was about the Queensland Museum's NASA – A Human Adventure exhibit, celebrating the 50th anniversary of the moon landing and the history of space flight.
​
As a team we went on a couple of research trips to the museum and the idea formed about making the iconic whales outside the museum the star of the show.
​
As the team's programmer, my primary contributions to the project was the NPC behaviours, player interaction and general programming.
NPC Behaviours
​
The NPC behaviours were rather simple. Utilising a NavMesh for the first time, I made the NPCs pick an exhibit to view and route to it as a NavMeshAgent.
​
The NPCs had a 1/3 chance to be a thief and had a randomly assigned number of exhibits they wished to view before leaving the museum, or stealing something as a thief.
​
Thief NPCs, after stealing something would then go and choose a hiding spot to try and hide from the player before then making their way to the exit.
​


Player Interactions​
​
The players goal was to arrest 5 thieves before they could leave the museum with the exhibit they had stolen. To do this the player would simply have to walk up and click the NPC.
​
The click would run a quick validation to check if the NPC was a thief or guest and execute the correct outcome, arresting the thief or causing the disgruntled guest to leave.
​

