1.5 Success Criteria
Mechanics:
1
There should be functioning collision detection implemented into the game.
Collision detection will stop the player's character from leaving the map and entering out-of-bounds areas. This will also be necessary since there will be gravity in the game to make it more realistic.
2
User perspective should closely follow the game character across the level. Implementing the side scrolling view to relate to retro style games.
Utilising a side-scrolling view will mimic a retro-style game to further enhance the User experience.
3
The game enemies should track the player's character and attack it automatically once it is within range. The Twines will have a much longer range than the Grunts, since the Grunts will be stuck moving in between boundaries and the Twines will be stationary.
Having enemies which are automatically hostile will force the player to engage with the opponents and develop their combat skills in the game.
4
The character should be able to move around the map, their actions controlled by the User's keystrokes.
Having a game without moving the character would not be a popular game at all. It would also make the objective of the game impossible.
Design and Aesthetics:
5
A total of 2 levels, both with contrasting environments. The first will have a tropical environment and the second will have a desert tundra style environment.
Each level should have a clear design and structure, allowing the User to clearly understand the objective.
This should reduce any confusion that the User may encounter while playing the game, hence improving the experience.
6
Bright, vivd colours should be used to create an emphasis on important game factors.
This will also help with the impression that the game puts on the player. The use of a variety of colours can make to player feel more immersed, happy and relaxed while playing the game.
7
The game opponents should be sufficiently animated and designed so that they are distinguishable from eachother and the player's character.
Having distinguishable characters in my game will be key, this is because it will allow the player to react accordingly depending on the foes that they encounter.
8
The game should include a fully functioning health bar to inform the User of their character's health level.
Health bars can be very important to take into account when making in-game decisions.
Game Performance and User Interface:
9
The game should run smoothly and should not crash too often.
Games which crash very frequently can be extremely frustrating to play and can create negative impressions. Games which stutter and do not run smoothly also do this.
10
Easy-to-use game controls should be implemented to assist with the User's experience. Using common keybindings such as WASD.
The WASD keys are often used in video games. Therefore, Users may already be familiar with the controls, allowing them to get a grasp of the game in less time.
11
Simple, easy-to-navigate game menu.
The game menu should allow the User to begin playing the game, exit the game and pause the game. After the User has completed the first level, they should be presented with the menu and have the option to continue to the next level or to quit the game.
Non-functional Criteria:
These are features which are not descriptions of functionality. They are more like suitability, such as age rating appropriateness, or performance of algorithms/response times for UI etc.
12
The game should not include any content which will exceed a PEGI rating of 7.
I will only include 'unrealistic violence' in my game. This should allow me to keep it to a PEGI 7 to broaden my player base.
13
The game utilises an appropriate soundtrack which adds to the experience of the game.
The correct soundtrack can magnificently transform a game from average to exceptional. Only the correct track can do this, which is why I will be experimenting with multiple.
14
The game should mitigate boredom.
One of the main aims of my game is for it to alleviate boredom. Boredom and loneliness a massive problems in the world today and I hope that my game will help to combat this.
Last updated