FPS Game for Relaxing Mental Health and Trick for Kids Learning

This project's actual concept is to design and develop a First-Person Perspective (FPP) shooting game including ML agents as an enemy.  Most existing shooting games are designed in Third Person Perspective (TPP) mode in which the user views the game as if he was a person standing behind the cha

2025-06-28 16:32:41 - Adil Khan

Project Title

FPS Game for Relaxing Mental Health and Trick for Kids Learning

Project Area of Specialization Artificial IntelligenceProject Summary

This project's actual concept is to design and develop a First-Person Perspective (FPP) shooting game including ML agents as an enemy.  Most existing shooting games are designed in Third Person Perspective (TPP) mode in which the user views the game as if he was a person standing behind the character, so gunfights in TPP are not interesting because players can spot each other with peripheral vision. The emphasis on defensive play also means that the game is less exciting to play and to spectate. This does not give a realistic view. In shooting games, the opponent should be as competent as the player itself and here the classical gaming approaches of developing enemies often got complex due to tons of lines of coding and complex logic. First Person Shooting (FPS) provides realistic effects and also consent players to aim their shots rather than complex gaming. Developing ML Bots by in-depth reinforcement learning, agents learn skills such as searching for enemies in unfamiliar areas and multi-batch of dangerous targets. FPS with ML agents eliminates the boring effects from the game also a better approach to train the agents competent as we want to increase more thrill as the level increases. ML bots will automatically sense the player’s presence and will attack at player according to his position.

The software requires the user to enter in a simple interface showing the main menu. The user needs to select the map in which he wants to play or can select a map including infinite attacks. The player has to start the match and land on the map where he can enjoy the game by killing enemy bots and finishing the level to unlock the next level for more rewards.

It will help players to relax their minds and They will be get tricked to learning perspectives.

Project Objectives

FPS (First Person Shooter) is an enjoyable game application for users with trained AI, ML agents. The application is accessible by anyone who downloads it.

                                                         

The application has been designed to meet the following needs of the users as described below:

  1. Game running on Desktop (PC game)
  2. First Person Perspective view mode
  3. Single Player game
  4. Map Selection
  5. Player Movements by keys and mouse controls
  6. Adding animations of both player and enemy
  7. Mini Maps
  8. Reward Collection
  9. Health scripts
  10. ML bots using unity ML agents kits
  11. Relaxation & Tricked Learning
Project Implementation Method

Project Implementation Method Steps are as followed:

                        Responsible for the planning, procurement, and execution of the project.

Whose design must meet the requirements specified in this SRS?

Whose software components must implement the requirements specified in this SRS?

                   Who must ensure the quality of its quality requirements?

Who must ensure that the requirements are valid and whose tests must validate the criteria?

                        Who must ensure that the user interfaces fulfill the usability requirements?

                    For whom the FPS game will be designed and who will play this FPS game. First-person shooter (FPS) game will most of the time target a demographic of young men between the ages of 15 and 25.

 Performance

The application ought to smoothly display all graphics with minimal lag or visual discrepancies, graphics that are proceeding around the Frame ought to simulate physical motion. The appliance ought to maintain a constant frame per second of at least 20 on a basic computer running Windows 10 with 1 GB of RAM, a 1.6 GHz processor.

  1. Reliability

The system ought to never hang or crash. FPS should provide reliability to the user that the product will run with all the features mentioned in this document and execute flawlessly. It should be tested and debugged entirely.

  1. Speed

The system shall be loaded and functioning within 10 seconds 95% of the time after Starting the FPS. Each user input during the session shall be responded to within 4 seconds.

Benefits of the Project

Benefits of the Project are as followed:

Technical Details of Final Deliverable
Week Tasks/Deliverables Tools/Technologies
1 Creating Main Menu Photoshop, GIMP, Unity, C#
  Modeling Map Photoshop, Blender, Unity
2 Creating FPS Player Photoshop, Blender, Unity
  Coding Player's Movement And Jump Visual Studio, C#, Unity
3 FPS Mouse Look And Mouse Controls Visual Studio, C#, Unity
  Player's Sprint And Crouch Visual Studio, C#, Unity
  Player's Footsteps Sound Visual Studio, C#, Unity
4 Animating Player's FPS Hands And Weapons Unity
  Weapon Handler (script for controlling the attributes of weapons) Visual Studio, C#, Unity
  Weapon Manager (script for controlling the switching between weapons in our game) Visual Studio, C#, Unity
5 Player Attack (script for controlling the shooting with the selected weapon) Visual Studio, C#, Unity
  Creating The Zoom Effect With Animations And Scripting  Visual Studio, C#, Unity
  Creating Arrow And Spear Bullet Prefabs Visual Studio, C#, Unity
6 Configuring And Animating Our Cannibal Enemy Blender, Unity
  Creating Enemy Animation Script                  Visual Studio, C#, Unity
  Enemy Controller (the script that will control the enemy’s AI and make him move and attack the player) Visual Studio, C#, Unity
7 Configuring And Creating The Boar Enemy Blender, Unity
 &a
Week1 2 3  4  5  6  7 &aFinal Deliverable of the Project Software SystemCore Industry ITOther Industries Education , Energy , Media , Others , Health , Telecommunication Core Technology Artificial Intelligence(AI)Other Technologies 3D/4D Printing, Cloud Infrastructure, Wearables and Implantables, OthersSustainable Development Goals Good Health and Well-Being for People, Quality Education, Industry, Innovation and InfrastructureRequired Resources
Elapsed time in (days or weeks or month or quarter) since start of the project Milestone Deliverable
Month 1Creating Main MenuModeling MapCreating Menu
Month 2Creating FPS PlayerCoding Player's Movement And JumpCreating Player
Month 3FPS Mouse Look And Mouse ControlsPlayer's Sprint And CrouchPlayer's Footsteps SoundCreating Player Movements
Month 4Animating Player's FPS Hands And WeaponsWeapon Handler (script for controlling the attributes of weapons)Weapon Manager (script for controlling the switching between weapons in our game)Creating Animations and Weapon Managements
Month 5Player Attack (script for controlling the shooting with the selected weapon)Creating The Zoom Effect With Animations And Scripting Creating Arrow And Spear Bullet PrefabsPlayer Attack
Month 6Configuring And Animating Our Cannibal EnemyCreating Enemy Animation Script Enemy Controller (the script that will control the enemy’s AI and make him move and attack the player)Creating Enemy and it's Animations
Month 7Configuring And Creating The Boar EnemyDetecting And Dealing DamageCreating Health ScriptHealth Management and Configuring the Enemy
Month 8Creating Player And Enemies Sound Effects And Shoot Effects SoundsCreating Player Stats UIDisplaying Health And Stamina Using Player Stats UICreating Enemy Manager(the script that will spawn the enemies) and adding Finishing Touches To Our GameCreating Sound and Enemy Manager

More Posts