UNITY3D Moon Project (HDRP) Video Game Design Documentation (GDD)

Elevator Pitch :

The Product is a Free 2 Play (F2P) Third Person Shooter (TPS) Science Fiction 3D Video Game on the Moon that can be freely explored by the players.

Invest :

If not already done, I recommend to visit the Asset Store https://assetstore.unity.com/

Import:

            Environment : https://assetstore.unity.com/packages/3d/environments/sci-fi/sci-fi-moon-base-242575

  • Windows > Paquage manager > my assets > Scifi moon base > import
  • Scene > demo
  • If Pink > HDRP Wizard > project migration Quick links > convert all build in materials to HDRP

Controller : https://assetstore.unity.com/packages/tools/game-toolkits/invector-third-person-controller-shooter-template-84583

  • Windows > Paquage manager > my assets > invector third person controller – shooter
  • If Pink > HDRP Wizard > project migration Quick links > convert all build in materials to HDRP

Player : https://assetstore.unity.com/packages/3d/characters/humanoids/sci-fi/female-soldier-01-anaconda-248569

  • Import fbx model (HDRP) – female soldier 01(ANACONDA)
  • If Pink > HDRP Wizard > project migration Quick links > convert all build in materials to HDRP

Create:

  • Asset > create folder > copy paste demo environment and add what’s missing.

Configuration:

  • Invector (menu) > Import project settings
  • Invector > Shooter > Create Shooter Controller
  • Character creation window > fbx model > select
  • Choose the prefab/ asset (woman_01_with_helmet) with helmet
  • Inside vshooterController_woman_01_with_helmet , move 3D model where you want and copy paste the coordinate inside vshooterController_woman_01_with_helmet (Position: X = 0.9 ; Y = 3.5 ; Z = 0.6) (Rotation Y = 180) from closed space to open space.
  • After reset position 3D model
  • play

How to add weapons and Ammo ?

In Invector > Shooter > DemoScene

In hierarchy:   Hive > Shooter_Hive > ShooterFeatures > Inventory_Collectables

                                                – Ammo > vAmmoAssaultRifle_Inventory

– Weapons > vCollectibleAssaultRifle

How to pickup weapons and Ammo?

  • Copy paste from invector demo scene into “MyScenes” the weapon  (vCollectibleAssaultRifle).
  • Change weapon (vCollectibleAssaultRifle) position coordinates (-50 ; 48 ; 1.45)
  • Press E on it to pickup. Right Click to zoom and left click to shoot.

How to configure the project Settings :

            Author to define in application settings

            In Scene in build > Add myproject > Demo

            Resolution > Windowed

            Resizable windows > not checked

How to close the application properly :

            Press “I” for ‘Inventory’ and mouse is free

How to update the Unity 3D Editor?

  1. Select LTS Update
  2. Reimport Assets
  3. Convert all assets to HDRP with HDRP Wizard (can be long)

How to add Bullet Collision Detection and Health status bar ?

  1. Import assets :

ASSETS  > Invector > Melee Combat > simple melee AI > Prefabs > Enemies

  • EnemyAI_A, EnemyAI_B, EnemyAI_C, EnemyAI_D, BossAI
  1. Check rotation and position (rocks on the moon, not a perfect plane)
  2. Animation: Ragdoll physics when status bar to zero (fragged). The body hold the ground.