Hide and Seek Game - December 2009
I created this game with one other student for a Game Design & Development course. The primary focus in developing this game was to implement NPC behaviors and basic AI.
In this game, you control a large "guard" character that is trying to catch the other smaller characters who are trying to hide from you. Your goal is to capture all the other characters and put them in jail. The jail is at the center of the map. When you touch a character, it is automatically put in jail. However, the other characters will try to rescue it. The characters will go from hiding spot to hiding spot but also visit the jail in between to see if there are any characters it can rescue. When a character goes back to the perimeter of the jail, it rescues everyone that was captured. The newly freed characters will closely follow their rescuer and only stop following it if the rescuer is captured and put in jail. The game ultimately ends when all the characters are in jail and there is no one left to free them. The challenge is trying to capture characters while preventing any other characters from rescuing those in jail.
This game was created in C++ using the Gamebryo engine and PhysX for collision detection. A basic code framework and character models were provided to us. Among the features I implemented were the NPC behaviors (escaping from the player, going to hiding spots, rescuing other NPCs, etc.).
Unfortunately, this video does not contain sound. A new version will be uploaded shortly.