Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

For Honor A FPS Mutiplayer game

A game is a well-structured form of play, usually undertaken for entertainment or fun, and sometimes used as an educational tool. Not only are games a source of entertainment, games are also a great source of income. Game industry is estimated to be worth billions of dollars. There are different gen

Project Title

For Honor A FPS Mutiplayer game

Project Area of Specialization

Computer Science

Project Summary

A game is a well-structured form of play, usually undertaken for entertainment or fun, and sometimes used as an educational tool. Not only are games a source of entertainment, games are also a great source of income. Game industry is estimated to be worth billions of dollars. There are different genres of games available, some of which are First Person Shooter (FPS), Role Play Games (RPG), Action, Adventure, Puzzle and many more. In recent years, multiplayer games have gained a lot of popularity as the availability of the internet has allowed players to play among themselves rather than playing with bots, so we are proposing a 3D multiplayer FPS game. There are many famous multiplayer FPS games available, but to the best of our knowledge there are few games that support Local Area Network (LAN) Server which enables players to play locally with friends. The proposed game will be a LAN based Multiplayer game for both android and PC. The Game will have three different maps. The story of the game revolve around the mode i.e., Rescue the Hostages. Players can play the game in both the LAN as well as in server with other players. Player can play as three different roles i.e., Assault, Support and Recon. The game will not deal with any artificial intelligence or Bots and will solely be intended for multiplayer use. Due to the nature of the game, the graphics will be done in 3D.

Project Objectives

People from around the world went crazy after the first Multiplayer game OXO [5] was published in 1952. Game industry is booming day and night [6] and its users are increasing repeatedly Figure 1. The players want to try new features and modes in games and that's why Gaming Companies constantly keep releasing updates to keep the players engaged. So our aim is to target and engage such audience. As gaming is a billion-dollar [7] industry, Figure 1 shows how much a game earns  and reveals the video gaming industry's constant development in market value over time, with an estimate of over $200 million by 2023, indicating significant commercial opportunity to be leveraged in this area. So, this factor also motivates us to be part of this industry.

Our aim for choosing this game-based project is to archive basic and intermediate skills of game development to help us in future to start our career in the field of Game Development.

Figure 1 Games market

Project Implementation Method

Modern games are so catchy and addicting that you play them for hours and you will not even notice. We have chosen Unity3D as our game engine to create this multiplayer game. Games developed in unity can be easily deployed at google play.

5.1 Tools Required

To design this game we will be using following tools:

  • Unity 3D

Unity3D [10] is the game development platform to build high quality 2D/3D games. It has built in 2D and 3D physics tools which helps to create realistic games. Unity3D is a cross platform tool so it is easier to build the project for any platform.

  • Blender

For the purpose of creating 3D models and assets used in our game we will be use Blender [11].

  • Photon

Photon Unity Networking (PUN) [12] is a Unity package for multiplayer games.

  • Visual Studio Community/ Visual Studio Code

These IDEs will be used for C# scripting. These scripts tells our Game Objects how to behave and to interact with each other to create a smooth gameplay.

  • Adobe Illustrator

We will use Adobe illustrator to design the logo for our game as well as some UI elements.

5.2 Functional Components

The game have four basic component:

  • Game Mechanics
  • Maps
  • Weapons
  • Characters and Animations

Maps are the most essential part of modern games. The maps spark curiosity and gain the attention of players. For the creation of maps, we will use ProBuilder provided within Unity. We will use blender to create different 3D models like obstacles and characters. Similarly for creating weapons we will be using blender and will import these models in Unity3D. We will be using C# scripting to make them fire. Unity3D has some great tools creating and handling animations. We will utilize animation controllers (Animator Controllers) to handle which animations to play and when to play them. The common animation which our game will have are reload and die animation.

Benefits of the Project

Our aim for choosing this game-based project is to archive basic and intermediate skills of game development to help us in future to start our career in the field of Game Development.

Technical Details of Final Deliverable

The game have four basic component:

  • Game Mechanics
  • Maps
  • Weapons
  • Characters and Animations

Maps are the most essential part of modern games. The maps spark curiosity and gain the attention of players. For the creation of maps, we will use ProBuilder provided within Unity. We will use blender to create different 3D models like obstacles and characters. Similarly for creating weapons we will be using blender and will import these models in Unity3D. We will be using C# scripting to make them fire. Unity3D has some great tools creating and handling animations. We will utilize animation controllers (Animator Controllers) to handle which animations to play and when to play them. The common animation which our game will have are reload and die animation.

To design this game we will be using following tools:

  • Unity 3D

Unity3D [10] is the game development platform to build high quality 2D/3D games. It has built in 2D and 3D physics tools which helps to create realistic games. Unity3D is a cross platform tool so it is easier to build the project for any platform.

  • Blender

For the purpose of creating 3D models and assets used in our game we will be use Blender [11].

  • Photon

Photon Unity Networking (PUN) [12] is a Unity package for multiplayer games.

  • Visual Studio Community/ Visual Studio Code

These IDEs will be used for C# scripting. These scripts tells our Game Objects how to behave and to interact with each other to create a smooth gameplay.

  • Adobe Illustrator

We will use Adobe illustrator to design the logo for our game as well as some UI elements.

Final Deliverable of the Project

Software System

Core Industry

IT

Other Industries

Core Technology

3D/4D Printing

Other Technologies

Sustainable Development Goals

Good Health and Well-Being for People, Decent Work and Economic Growth

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Graphic Card Equipment13000030000
Assets From Unity Equipment5800040000
Photon subscription Miscellaneous 333339999
Total in (Rs) 79999
If you need this project, please contact me on contact@adikhanofficial.com
Agricultural Drone

Pakistan is an agriculture country. The modern farming business is at a fork in the road,...

1675638330.png
Adil Khan
9 months ago
ARCBEV (A Rapid Charger for BEVs)

Electric vehicle charging infrastructure is virtually non-existent in Pakistan. In order t...

1675638330.png
Adil Khan
9 months ago
AR BASED FPS SHOOTER GAME

With a report of all the work completed in AR games, this section aims to connect and inte...

1675638330.png
Adil Khan
9 months ago
Automated web accessibility tool and solution

The project have two parts: 1)The tool will ask for the website link from the user which w...

1675638330.png
Adil Khan
9 months ago
video

How To Monitor and Control Kids Phone Activities

AdiKhanOfficial
Adil Khan
3 years ago