game brief updated

10

Click here to load reader

Upload: geogriffiths

Post on 05-Jul-2015

520 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Game Brief updated

George Griffiths

Page 2: Game Brief updated

My game will be a top down 2D, rogue like, dungeon crawler.

The character will go through the different rooms

There will be six rooms

If the sides are touched the game is over

The game is a time trail of sorts.

Page 3: Game Brief updated

Space shoots the gun in the direction the character is facing.

WASD keys to move.

Page 4: Game Brief updated

Main menu where you can play the game, view your latest time and exit the game.

There is no real story for the game.

Page 5: Game Brief updated

The Binding of Isaac is a cheap indie game that is available on the steam store. The game itself is kind of weird, but the gameplay is like the game I want to make.

Page 6: Game Brief updated

Dead ops arcade is a small Easter egg that is included on Call of Duty: Black Ops. It is a arcade take on the popular zombie game mode and features a co op mechanic.

Page 7: Game Brief updated

Throughout my game I will most likely have to use:

Integers – for use of how fast the player will move, how fast the shot will be fired as well as how fast the enemy's will move. (If I can sort out a room scoring system, I will make the code to randomly change the room instead of making the game linear).

Integers can be declared like this: Dim PlayerSpeed as Integer

Booleans – for the direction of the player, the movement of the enemy's, movement of the player.

Booleans can be declared like this: Dim Iright as Boolean

Page 8: Game Brief updated

Name Data Type Declared Comment

PupPdownPleftPright

Boolean Dim *** as boolean

These control what direction the player moves in

PlayerSpeed Integer Dim PlayerSpeedas Integer

This controls how fast the player will move

Shotspeed Integer Dim Shotspeed as Integer

Controls how fast the shot moves

SupSdownSrightSleft

Boolean Dim *** as boolean

Controls whichdirection the shot will go in

PfUpPfDnPFlfPFRT

Boolean Dim *** as boolean

Controls which direction the player is facing as well as assisting with the correct direction for the shot.

Page 9: Game Brief updated

Name Data Type Declared Comment

Rn New Random Dim rn as New Random

This creates rn as a random number

N Integer Dim N as integer This is the variable where rnis stored

Enemyspeed Integer Dim enemyspeedas integer

Controls how fast the enemy moves

Pbxenemy Picturebox Dim PbxEnemy as new picturebox

Creates the enemyspicturebox

Iright Boolean Dim Iright as boolean

Controls the direction the enemy goes in

Enemys Boolean Dim enemys as boolean

Controls whetherenemys = true or not and whether the portal to the next level is visible.

Page 10: Game Brief updated

Before creating a game, it should be designed in its entirety, taking into account the possibility of technical specs and what the language you are using can do.

If it is designed with modularity in mind, if there is an error it should be easier to fix as each module will do something and if something is wrong with a certain event, leading to the program crashing then it will be quicker to find the error in the correct module. As each module is created, for example the moving of the shooter or the firing of the shot, it is important to test that the module, and all previous modules work with the new code. This could be classed as white box testing. The final form of testing will be black box testing, giving someone else the game and telling them what to do and what the output should be.

Knowing what data types to use is also very useful in the maintenance of the program, as if a certain data type does not work, for example using an Integer for a decimal number, then if the creator knows the data types they can quickly change it to a double or a real number so that the program can start working.