After defining our Player Experience Goals, we began developing the core game mechanics and game objects that we would incorporate into the SCHMUP. We each had our own variations of what we wanted in our individual games but outlined the key concepts that we would each follow in order to create these separate game objects.
The following table details the core mechanics and game objects of our SCHMUP and their various rules and in-game relationships.
|Game Object||Purpose and Rules||Relationship to Other Objects||Interaction with Player|
|Underwater||Game world, all game objects are limited to its boundaries||Once enemies, have spawned they cannot exit the boundaries. powerups/health boosts can exit the boundaries but will de-spawn once they have||Affects how the player moves as they are limited to its boundaries|
|Submarine||Player controlled avatar in the ‘Underwater’. Fires projectiles that are used to damage/kill enemies. Can fire more projectiles if ‘Powerups’ are acquired||Is vulnerable to contact with enemies and can interact with ‘Powerups’ and ‘Health Boosts’.
Movement is limited to the ‘Underwater’ boundaries
|Movement is controlled via a combination of 4 keys and projectiles are fired via the use of one key. The defaults are the following;
W – forwards
S – backwards
A – left rotation
D – right rotation
SPACEBAR – shoot
|Enemy||Player enemy controlled by an AI designed to move towards the player in order to deal damage. Will spawn randomly from the boundaries of the ‘Underwater’. Enemies come in various levels that define their individual health and damage dealing capabilities and movement style and speed||Movement towards player is unaffected by other enemies or objects but is bound to the ‘Underwater’ boundaries. If hit by the player’s projectiles the enemy will die or lose a portion of its health until destroyed.||The player’s goal is to destroy all enemies and avoid being damaged by them. If enemies come into contact with the player, they will deal damage then be destroyed|
|Projectiles||Fired by the player in order to deal damage to enemies. Damage and speed levels can be altered through ‘Powerups||Damages or destroys enemies when it comes in contact with them. Different enemy levels require more hits to be destroyed unless the player has ‘Powerups’.
Projectiles disappear once the ‘Underwater’ boundary is reached
|Gets fired from the front of the player’s position. A constant rate of fire when the shoot key is pressed. Players cannot be damaged by their own projectiles, as they will always be slower than the projectile|
|Powerup/Health Boost||Player upgrades that take the form of game objects. If contact is made, a projectile damage increase, speed increase or health restoration is applied||Does not interact with any game object besides the player and will move at a steady rate once spawned until it exits the ‘Underwater’ boundaries||Effects of the power up/health boost are applied if the player comes into contact with the game object|
|HUD||The display that the player will see upon playing the game. Contains relevant in-game information such as player health, score, high score and pause menus.||Score increases with each enemy destroyed, health bar is restored with every ‘Health Boost’ interacted with.||Score increases with each enemy destroyed, health bar is restored with every ‘Health Boost’ interacted with.|
Vincent Bornaghi – N9463020