Faizaan Assignment 1
Assignment 1
Unit 77 - Game Defects Types - what you need
In my Assignment, I am going to talk about game defects. I will talk about the types of defects, when they can occur and why.
Firstly, defects are bugs that are in the game which could make them unplayable (game breaking) or they could just be hilarious errors that result in funny moments in the game and they are split into 4 operating regions. It is in these operating regions that these defects take place. The 4 operating regions are; Pre-game, Start game, in-game and post-game.
The first operating region is the pre-game region. This region is everything to do with before the game is launched. This is things like installing, crashing on start-up and hardware requirement bugs. Firstly, when installing the game it could stop installing as it is not recognised by the software or there is a glitch in the storage. Also, the game could crash on start-up if it was not installed properly or the software cannot run the game.
The second operating region is start game. The start game region is when you open up the game. This can be menu bugs and assignment bugs. This could be that the menu does not appear or is irresponsive or it could also be that your controller will not respond to when you press a button.
Next is the in-game region. In this region is where most defects happen such as crashes, poor performance and other bugs. This could be that your game stops running because they’re too many enemies for the system to handle, etc.
Finally, the final region is post-game. In this region things like crashes and saving. For example, if you get to the end of the game and quit, you might have to redo the final mission because the game failed to save. Also, saves can get corrupted if they were not saved properly.
Defects
Function Defect
A function defect is when the program code does not work properly and this can affect the user’s experience. For example, if you were to play a game like dark souls and you couldn’t attack when you pressed the button, this would be a function defect.
Assignment Defect
An assignment defect is when the program incorrectly interprets a value which can lead to the game-breaking as you could end up with a weapon stating it does 10 damage but when you use it it only does 5.
Checking Defect
A checking defect is when the code fails to check the data before it is used. An example could be that you have a certain amount of upgrade such as five, you use one and now you have none. this is because the data was not checked before being used.
Timing Defect
A timing defect is when the timing is off when an event or action happens in the game. for example, in a cut-scene, the characters are talking but the audio is out of sync with the cut-scene which leads to it being slightly off.
Algorithm Defect
An algorithm defect is when the game does not follow the instructions given due to inaccurate coding. for example, in a game, there could be an AI that doesn't move because there is an algorithm defect which means it is not read properly and the AI won't do anything.
Documentation Defect
This is when the documents of a game such as graphics files and audio files are missing or are inputted wrongly. for example, this could be that in the menu screen there are spelling mistakes or missing texts/audio.
Build/Package/Merge Defect
This is a defect that occurs when the game is built incorrectly. This could lead to files not working together or the game not running on the system.
This includes:
This is a defect that occurs when the game is built incorrectly. This could lead to files not working together or the game not running on the system.
Defect Triggers
Configuration TriggerThis includes:
- Resolution - does it fit/ does it need to change
- Operating system version - does it run on the version of the operating system
- Language - are there multiple languages so the player can understand what is happening
Startup Trigger
This includes:
- GPU usage - does it use the GPU
- Graphics/Audio - are the sounds and textures loading properly
- Values - are the values being set
Exception Trigger
This includes things that are out of the control of the game, does it deal with them appropriately such as internet access.
Stress Trigger
This is anything that can cause stress to the system
This includes:
- Memory - does the game use up too much memory or too little to be able to run
- File size - is the game to big to run
- Screen Resolution - is the resolution of the game runnable on the system
Normal Trigger
This includes anything that isn't included in the other triggers such as scripts.
Restart Trigger
This includes things to do with the game turning off due to a failure such as crashing or turning off the console instead of the game first.
Comments
Post a Comment