Ee Xuan En, Arvin
Escape SS S.A.R.S.
Game Engine: Alpha Engine
Platform: PC
Programming/Scripting Language: C++
Escape SS S.A.R.S. is our first-year software engineering project. The time taken to develop is approximately 4 months, a trimester of the module. It uses the school's own engine to create.
The project also consists of Peh Shi Hao, See Yong Li, and Ryan Cecil Lim.
Escape SS S.A.R.S. is a stealth game where the player is stuck own an alien invaded spaceship and his goal is to escape the spaceship without alerting the aliens.
Below are game screenshots,
Scope of Work:
-
AI pathfinding
-
AI state machine and relevant behaviour
-
Main Menu creation and FaderPlaytesting and bug solving.
Mechanics
Stealth
Stealth is the main mechanic of the game, it relies on the player's knowledge of the sound and sight of the aliens to determine how to evade and advance.
There are 3 walking methods each with its own sound: crouching being no sound, normal walking, and sprinting. The sound created will cause the alert bar on top of the aliens to gain and ultimately chase to the location of the sound.
However, sound is also a way for the player to use to his advantage, there are distract items to throw in the level to create sound to distract and steer the aliens away that blocked the player's path.
Assisting Elements
There are a few items that can aid the player to reach the goal such as the distract item as mentioned previously. There also hiding spots within the level to hide from the patrolling aliens. There is a sensor that helps the player detect the nearest enemy from his position.
From the aliens, there are also footprints to show their path taken when the player did not see them when they were out of the camera's view.
State Machine
The aliens have a total of 4 states each with their own transition conditions as shown in the state diagram on the left.
The AI uses A Star pathfinding algorithm to move around the map.
You can download the build of the game here. (Note : This is a Google Share link that leads to an installer.)