Home Close

Close

Game design document

Game design document

Created by Niamh Smith

Game Introduction

The name of my game is "Past the Limit". It's a first person driving game where the aim is to beat all competitors in races, in order to win prizes such as new cars and money and become the best in the world.

In this game, you are the driver. You are the racer. Each race will have one or two laps. The first player to pass over the finish the line will be crowned winner of the race. The more races you win the more money, cars and power you gain. Over time you will build up your reputation and have players want to challenge you for your goods. If the other competitors cross the finish line before you, the game will immediately finish and you will not finish the race and will not gain any prizes.

Genre
The genre of my game would be classed as a racing simulation. It would be a modern game based around the country side / villages as there is more road available in those areas.
GamePlay
To play this game, you have to use the arrow keys on your computer in order to drive the car. To brake you will use the space bar. The challenges in this game are the races' itself. Nobody will want to loose because if your opponent crosses the line before you the game will automatically finish. The player will not be able to finish the race. To become the best in the game world, the players must win as many games as they can and build up their reputation by climbing the ranks on the leaderboards.
Target audience & platforms
The target audience of this game would be anyone over the age of 7. This game will not contain violence and will be a fun and competitive game for anyone over the age of seven and for all genders and race and religion. But based on research many of our audience will be males.
Look and Feel
Style of the game
This game will have a very realistic look to the game and is mostly inspired by "Tokyo Drift" and "Need for Speed". Each race will be set in a different place, either that be a country side or the city center. The player will race in a different place for each race as it will be part of the progress through the game.

Story

The background for my game comes from the desire to drive fast and show others how powerful the cars the driver owns are. It comes from the perspective of a car mad person who wants to compete in the best competitions in the world and have the title of 'world champion'.

How to Play

The instructions for this game are as follows -

To accelerate the forward arrow key is used.

To turn, use the left and right arrow keys.

To reverse the backwards arrow key is to be used.

To brake the space bar will be used.


If your opponent crosses the finish line before you the race will end immediately and you will not be able to finish the race.  

To earn money and points, you must win races and collect items as you go. No rewards will be given if you do not cross the line first.

     

Technical

This game will be developed on Unity 2017 version. It will most likely be developed for PC only as i think it will work best for the type of graphics that will be developed. 

For this game, it will have to work smoothly for the target audience to enjoy it and continue to play it. "Past the Limits" will contain audio to improve the gaming experience and will show what lap you're on.

Unity is being used as its the engine that i think will best suit this game that is being developed, especially for PC development.

System Requirements

For this game, the only system requirements that will be needed is to have a PC and working arrow keys and a space bar.

Game Architechture

1. Game ideas

2. Game research - narrowed down to one idea and do some research on the genre etc.

3. Create a game vision statement.

4. create the basics for the game -  terrain

5. Develop the terrain and import the car and test the car drives.

6. Create script that stabilises the camera

7.Create triggers - lap timer etc

8. Create sound effects for the timers

9.Create a dynamic waypoint system - import car to race against. Allow you to change difficulty. 

10. Import music and introduce a time save.

11. Create a Lap count system.

12. Add extra code to allow the player to save lap time instead of overwriting it every-time.

13.Introduce a cutscene for when the race is finished. 

14. Create a main menu, second track and track selection.

15. Create car selection and customisation menu.

16.Create money system.

17.Create game modes

18.Create unlockables.

19.Add race positions.

20. Final game.

User Interface (controls)

To accelerate the forward arrow key is used.

To turn, use the left and right arrow keys.

To reverse the backwards arrow key is to be used.

To brake the space bar will be used.

Artwork (design)

The design for this game is to try create it as realistic as possible. I want the user to feel as tho they are really in the game and riving the car. 

The scenery will be a country side. I want to do a country side as it will give the cars more room to race and i will be able to creat a city track as a secondary track that they will have to unlock.

The car to start will be a red sports car.

Technical Requirements

This game will require an up to date PC in order for the game to be played on once finished. 


Creating the game, it will require an up to date version of Unity and a high speed PC to develop on.

It will also need a good quality graphics once fully developed to catch the players eye

Heads Up Display (HUD)

Heads Up Display, also known as HUD is the method by which information is visually relayed to the player as part of a game's user interface. In this game, the Heads Up Display will show a time lap censor on the screen and will also show what lap the player is currently on. I will also develop a censor that will show what position the player is currently in. 

Characters

The characters in this game will be the cars. The cars will be the players on the PC who is playing the game. 

The car will be a certain colour or may have an option to change the colour and design later on in the game. The opponents car will also be a certain colour and may change depending on the level the current player is on and proceeding too. 

Character 1

The main character will be the main red car that the player using the game will be. They will be able to customise the car later on in the game but at the start everyone will start out with the basic red sports car.

Level Design


Player View

For the player view, the game will have two angles that the player can view by just clicking a button. If the player presses C, the camera angle will automatically switch from a wide view to first person view. Most car simulations do this as its the most important feature for a first person player game.

Audio & Sound F/x

The music for this game will be one that is intense as it will set the atmosphere for the race and will make the player want to win more. 

There will car engines throughout the racers to add the effect that it is a real race and will ad to the realistic aspect of the game. 

Technical Requirements

The technical audio will require downloading from the internet and importing to unity. I will write the script for when it will play, start and finish. 

Theyre will also be sound effects for when the race will finish.

Player Elements

In the game, the player will hear the sound of both cars engines as it will add to the feeling of being the actual driver. 

Menu Fx

The menu in "Past the limit" will first have an opening sequence and then will have two car designs and two track options. The player will be able to choose which one they would like to play at that time.

Marketing

Once ready for release the game can be advertised by taking snippets of the game being played along with special effects and a trailer can be created using audio and scenes from the game

Key Features

The key features for "Past the Limit" are the following - 

1. The levels will be continuous until the player reaches the end of the game and remains number one.

2. The "enemies" will consist of the other racers 

3. Each race will continue until one player crosses the finish line and then the race will automatically finish.

4. Rewards will be given to the player if they win the race. (Move up the leader board) 

5.Leaderboard will be shown.