Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

Ultimate Car Racing Game

In this project we are focusing on developing a Car Racing Game, using Unity Game Engine. This project will cover the implementation of graphics, physics engine, VR-Controls, 3D Modeling, and Animation, Quiz game, sound effects and background music. Our Idea was to create a Virtual Reality ba

Project Title

Ultimate Car Racing Game

Project Area of Specialization

Artificial Intelligence

Project Summary

In this project we are focusing on developing a Car Racing Game, using Unity Game Engine. This project will cover the implementation of graphics, physics engine, VR-Controls, 3D Modeling, and Animation, Quiz game, sound effects and background music.

Our Idea was to create a Virtual Reality based game where you can play as one of the car in the game will race with other opponents and in the end of the race position will pop up on the screen.

The game designed and developed in this project is an innovative attempt to develop an engaging car racing game. It will open doors to variety of creative learning opportunities for the new generation. As it is developed as a subject with having capability of multiple maps selecting one at a time and with opponents

Project Objectives

In this project we are focusing on developing a Car Racing Game, using Unity Game Engine. This project will cover the implementation of graphics, physics engine, 3D Modeling, and Animation, Quiz game, sound effects and background music.

Our Idea was to create a Virtual Reality based game where you can play as one of the car in the game will race with other opponents and in the end of the race position will pop up on the screen.

The game designed and developed in this project is an innovative attempt to develop an engaging car racing game. It will open doors to variety of creative learning opportunities for the new generation. As it is developed as a subject with having capability of multiple maps selecting one at a time and with opponents

Project Implementation Method

1 you want to setup a racing environment and place player vehicle over it. For this cause you may use loose belongings from asset keep but best to keep away from graphic designing.

2 have to move participant’s car by the usage of buttons (left, and right).

3 There should be a forward button to hurry up the car in addition to a backward button if you want to gradual down the automobile.

For our recreation will comprise a few enemy cars so as to circulate using Artificial Intelligence (Automatically).

4 There should be a vacation spot like residence while car reaches to the destination we can show Game over (in case if enemy reach to the destination) or wining Message  (in case if participant attain to vacation spot earlier than enemy).

5 When recreation start participant automobile will begin from zero and pace will increase gradually (on forward button press) otherwise flow with continuous pace.

6 When player automobile tries to reach close to the enemy vehicle will speed it up. Eight you ought to save you any enemy or player vehicle from drop in space. Nine have to move enemy automobiles specific position not best in straight line.

7 You have to use present day era for construction graphical user interface canvas.

 For now, we have only added 1 map for the exhibition purpose but we can add as many maps as we like without changing the code as the game is quite flexible.

But if you choose to exit, it’ll take you to the main menu of the game.

Benefits of the Project

Since we did not plan much from the beginning, and time was a limited resource,the purpose of this project is to test ourselft and our ideas we spent time where it was needed in the present without worrying too much about the future, yet trying to proceed to the next task as fast as possible. This also meant that whenever we had to choose from several alternative methods, we mostly picked an alternative and stuck with it. We consider most of the choices we made to have been good ones, although one thing we might have done different is to use another shadowing technique. Variance Shadow Mapping turned out to be quite costly, and we consider the soft shadows to be a bit too soft. Often in real life, shadows have an almost hard look. It also caused a lot of shadows to even fade away, long before they would have done so in a real life scene. If time would have allowed us, there are a few features we would have liked to implement. One feature would be more, distinct shaders, allowing different surfaces to be rendered in different ways. This, we think would have given the game a much more interesting look. For instance, we would have liked to see reflections in the cars, which we could have gotten by rendering the cars with a shader supporting environment maps. Another feature would be more optimization, something which we did not look into very much, and as a result, the FPS was undesirably low.

Technical Details of Final Deliverable

Functional requirements:

Functional requirements are those that we have to implement in our game project.

  • Menu and difficulty Level
  • Android based.
  • Fully Dynamic.
  • 3D GUI and menu system.
  • Testing
  • Written in C sharp for unity.
  • Texturing
  • Modeling
  • Character Animation
  • Sound and Music
  • Time Estimation

3.1.1Menu and Game Level:

The game basically has two levels, the starting level without any player is the menu level where the player can decide if he wants to start the game or exit it.

The game Level is the main level where the player can play the game.

3.1.2Android based

We made the game for android devices because of the game which the android devices support.

3.1.3Fully Dynamic game

The game features fully dynamic game, where we can add as many levels to it as we like without making any changes to the code directly through unity.

3.1.4 3D GUI and menu system

The overall game is 3d as well as the GUI menu and buttons in the game so that the player can interact with the environment directly are in the 2D platform.

3.1.5 Testing

The game is tested in the proper way until every bug removed. Bugs in the game should be zero.

3.1.6 Written in Visual studio

The game is written in Visual studio code and is integrate into unity 3d platform.

3.1.7 Textures

The model textures were made inside Maya as well and the results were satisfactory.

3.1.8 Character Modeling

The models were all made and textured inside of Maya and exported to unity.

3.1.9 Character Animation

The models were all made and textured inside of Maya and exported to unity.

3.1.10   Sounds

The sound effects in the game were made using SFXR which a sound composing software.

3.1.11 Time Estimation:

In a software development project, one thing that is considered to be very difficult is time estimations. The time estimations in our game project were very good, and we managed to produce a playable game within the given time limit.

3.2    Non-functional requirements

Non-functional requirements are those that are not necessary to be implemented in the project if time found then it may be added to the project later. Following are the non-functional requirements of our project.

Final Deliverable of the Project

Software System

Core Industry

Others

Other Industries

Media

Core Technology

Artificial Intelligence(AI)

Other Technologies

Others

Sustainable Development Goals

Industry, Innovation and Infrastructure, Partnerships to achieve the Goal

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Unity Game Engine Software Equipment11430014300
3D Animation MAYA Software Equipment186008600
SFXR Sounds Software Equipment170007000
Total in (Rs) 29900
If you need this project, please contact me on contact@adikhanofficial.com
Automatic Priority Based Power Load Switching Using PLC

Electrical power system is the major source to provide energy for residential, commercial,...

1675638330.png
Adil Khan
9 months ago
Multi-data and Multi-model based Smart Wheelchair for Physically chall...

This project proposal is about a smart wheelchair that will make the use of Brain-Computer...

1675638330.png
Adil Khan
9 months ago
An android application for mental health monitoring using machine lear...

The Mental Health is regarded as one of the most important global health disaster and the...

1675638330.png
Adil Khan
9 months ago
Weapon Automation

Our team is going to design a hybrid weapon we will be going to use an airsoft weapon. The...

1675638330.png
Adil Khan
9 months ago
Smart Stair Climbing Vehicle with Self Balancing Mechanism

In the last decade, it is seen that the technology is evolving so fast. Elevators and esca...

1675638330.png
Adil Khan
9 months ago