Car Racing Game FYP
Car Racing Game FYP
Car Racing Game FYP
By
Supervisor
Zahid Anwar
Abstract:
In our Final year Project, our group would like to implement a Car Racing Game.
This Game is being developed in Unity 3D that can help children to stay home by
playing game and avoiding of getting bored. We have tried to implement a Car racing
game based on the professional design of terrain. The main object of this game is to
survive and reach at the destination by getting high scores in shortest time with
efficient speed with avoiding the obstacles on the track. The theme of our game is to
compete with the other opponent cars in a racing environment, the player’s goal is to
get to the destination as soon as possible while trying to avoid bumping to other cars
or road objects, when the total no of laps are completed the final score will be posted
according to the time, position and the number of bumps.
1. Introduction:
In this section, we must give an introduction of the Final Year Project that we are
discussing in this chapter. The purpose of this project is to develop a game for those
who sometimes need to stay at home. So, for our Final year Project, our group would
like to implement a Terrain Car Racing Game being developed in Unity 3d that can
help to stay home by playing game and avoiding of being bored and negative impacts
of society. We tried to implement a car racing game based on the professional design
of terrain. The main objective of this game is to survive because the main car is not
reached at the destination getting high scores in short time with efficient speed while
avoiding the obstacles on the track. This will increase interest of game. The main
theme of our game is to compete with the other opponents in a racing environment,
the player’s goal is to get to the destination as soon as possible while trying to avoid
bumping to other cars or road objects, the final score will be posted according to the
finishing position, numbers of bumps and the time and also the total laps will be
counted when the car will cross a road completely. An important cause to develop a
racing game is that by playing this game children will also be protected from negative
impacts of some games just like a shooting game.
1
2. Problem Statement:
Games already present are just in desktop version. Desktop version is too much costly
and requires heavy requirements to run this game on PC. We did not have availability
of PC with a heavy requirements to meet the requirements of game. In existing games
designs are not better enough also there are just few laps are found to play games due
to which in few days peoples are getting bored from those games and there are just
limited cars are available, these games didn't stores the users data and there is no
resume functionalities found and there are just few laps are found to play games. So
there is must need of an Android version with more laps and cars, attractive designing
with cheap cost.
3. Proposed Solution:
Due to desktop version of this with heavy requirements there is must need of an
Android Version for peoples to play games at very low cost and with much better
environment functionalities. In such conditions, the suggested version proves to be
attractive for new users and also existing ones. Android version of game, more
attractive design environment with much cheap cost makes it easier as well as for the
peoples of our country and also will be affordable for every user. This will support
both the desktop and android version
There are many racing games exists in today’s market which have been around for
many years. They range from ultra-realistic which take many factors in focus to make
the game as close to the real things as possible just like:
Gran Turismo
Asphalt 8
Froza horizon 4
The existing products uses larger potential so we identified from all of them that we
should make a simple which will be enhanced in future with many other features
because all the functionalities in this game are independent. Our first priority is to
make this game affordable for every user with minimum cost and specifications.
2
Ease of use
Cheaper in price
Attractive Designing
Low System Requirements
6. Scope:
Numerous approaches have been designed for the development of this game. With the
passage of time there is a great demand for game developers in local and international
markets. Gaming is a highly competitive sector where professionals are needed who
have a good balance of creativity, fun and technology. So there must need of a system
by which every user can enjoy the game with a professional and attractive design at
very cheap cost and with minimum specifications.
6.2 Task:
Our first step is to launch our system in our city as soon as possible and then we will
try to customize our system more and more.
7. Modules:
3
Mode Selection
Car Selection
8. System Limitations/Constraints:
In this project, we used the methodology of rapid and smart SDLC and for that
purpose we used Agile Model in the Software Development Life Cycle for better and
quick solution. We used this model for quick delivery of a working product and so we
also considered this model as a very rational development method. Following
Diagram will show a brief software life cycle for our solution:
4
9.1 Advantages of Agile model:
Superior quality product
Better Control
Increased flexibility
Continuous interaction between client and developer
Reduced risks
late changes in requirements are welcomed.
Here is a list of all the hardware and software tools and technologies with their
versions we are going to use in implementation of our whole project.
5
12.Team Members Individual Task/Work Division:
14.Concepts:
Scripts are written in a language that unity understand and through this language we
can talk to the engine and give it our instructions. The language which we used in
unity for scripting is known as C#.
14.1 C#:
C# is an object oriented programming language like C, C++.This language is easy to
understand and simple to use. It is designed for Common Language Infrastructure
(CLI). It consists of run time environment and executable code that allows the use of
various high level languages on different computer platforms.
C# Advantages:
Object oriented programming
Automatic Garbage Collection
Cross Platform
6
C# applications:
Mobile applications
Game using unity
Desktop applications
Web applications
Web services
15.Gantt chart:
7
16.Mock-ups:
8
17.Conclusion:
3D Terrain Car racing game is a Unity 3D game that is a single player PC game
and especially made for those who love to play racing games. This game is an
open world game that a player can enjoy without ever worrying about game’s
end. A player must complete the tasks in order to win the race. The Game will
consist of 2 scenes where every scene has its own environment. There is an
ending point in our game. The player will start the game from starting point, and
he will again come to that point at end. This Game is just an initial version, we
can further update it, increase its levels, enhance storyline and make it for
different platforms.
18.References:
9
19.Plagiarism Report:
10