FPS ENGINE DOCUMENTATION
  • Welcome to FPS Engine!
  • BEFORE WE START
    • Early Considerations
    • List of Tutorials
    • List of Add-Ons & Compatible Packages
  • GETTING STARTED
    • 01. Basic set-up
    • 02. Roadmap
  • CONTENT
    • 03. Content
      • 03.1 CAMERA
        • MoveCamera
        • CameraFOVManager
      • 03.2 MOVEMENT
        • PlayerMovement
      • 03.3 PLAYER
        • PlayerStats
        • PlayerMultipliers
        • PLAYER STATES
          • PlayerStates
          • PlayerBaseState
          • PlayerStateFactory
        • WEAPON STATES
          • WeaponStates
          • WeaponBaseState
          • WeaponStateFactory
        • Player Debugging
      • 03.4 WEAPONS
        • Weapon_SO
        • WeaponIdentification
        • WeaponController
        • Bullet
        • ATTACHMENTS
          • Attachment.cs
            • Barrel.cs
            • Flashlight.cs
            • Magazine.cs
            • Scope.cs
            • Stock.cs
            • Laser.cs
            • Grip.cs
          • AttachmentIdentifier_SO.cs
      • 03.5 PICK UP SYSTEM
        • InteractManager
        • Interactable
        • Item_SO
        • Identifiable
        • Pickeable
          • WeaponPickeable
          • BulletsPickeable
          • AttachmentPickeable
      • 03.6 ENEMIES
        • IDamageable
        • EnemyHealth
        • TrainingTarget
        • CIrcularTargetEnemy
        • Turret
        • TurretProjectile
      • 03.7 EFFECTS
        • CameraEffects
        • CamShake
        • CrouchTilt
        • JumpMotion
        • ProceduralShot
        • ProceduralShot_SO
        • WeaponEffects
        • WeaponSway
      • 03.8 UI
        • CowsinsButton
        • Crosshair
        • CrosshairShape
        • Hitmarker
        • UIController
        • UIEvents
        • RebindUI
      • 03.8 EXTRA
        • Checkpoint
        • Coin
        • Compass
        • CompassElement
        • Destructible
        • Crate
        • ExplosiveBarrel
        • PowerUp
        • DamageMultiplier
        • HealMultiplierPowerUp
        • Healthpack
        • DoorInteractable
        • Experience
        • GetGameInformation
        • HurtTrigger
        • JumpPad
        • Lootbox
        • PauseMenu
        • PointCapture
        • Trigger
        • DraggableButtonInSceneView
        • UTILITIES
          • DestroyMe
          • IgnoreCollision
          • LookAt
          • CowsinsUtilities
      • 03.09 MANAGERS
        • CoinManager
        • ExperienceManager
        • GameSettingsManager
        • InputManager
        • SoundManager
        • PoolManager
  • HOW TO USE
    • Getting Started: First Steps
    • Importing FPS Engine into URP / HDRP
    • Add a Player Controller
    • Adding New Weapons
    • Saving & Loading Presets
    • Changing Keybindings
    • Creating New Pickeables
    • Controllable & Not Controllable Player
    • Adding New Surfaces ( Grounds )
    • Working with Attachments
    • Modify Weapon and Camera Effects
    • Adding Custom Key Rebinds
    • Add breakable (Destructible) objects
    • Custom Shot Weapons
    • Adding Enemies
  • FAQ
    • FAQ
  • SUPPORT
    • Support
Powered by GitBook
On this page
  • STEP 01 – INSTALLING UNITY -------------------------------------
  • STEP 02 – PROJECT CREATION -----------------------------------
  • STEP 03 – IMPORTING PACKAGE ---------------------------------
  • STEP 04 – DEPENDENCIES ----------------------------------------
  • ( ONLY FOR URP & HDRP ) STEP 05 – URP OR HDRP USERS ----
  • Support
Export as PDF
  1. GETTING STARTED

01. Basic set-up

PreviousList of Add-Ons & Compatible PackagesNext02. Roadmap

Last updated 7 months ago

BEFORE READING: This tutorial covers the essential information discussed in this section (Package Installation & First Steps).

If you're new to using FPS Engine, we highly recommend watching it!

STEP 01 – INSTALLING UNITY -------------------------------------

  1. Afterwards, download and install Unity Hub, which helps you manage all your projects and versions in one place. If you already have Unity Hub, you'll be directed to its download page.

Keep in mind that the asset was using Unity 2021.1.16.

STEP 02 – PROJECT CREATION -----------------------------------

  1. After installing your desired version of unity, open the Unity Hub.

  2. Select "New Project" under "Projects" in the menu. A new window will then open as a result.

  3. The render pipelines that Unity provides will be available for you to choose from here. The default standalone render pipeline was used to create the package. Choose 3D out of all the possibilities if you want to maintain all the materials and graphic settings for the project that the asset includes.

You can select a different render pipeline, but keep in mind that you will need to translate each material into the materials used by that render pipeline.

You can use FPS Engine with URP or HDRP, here´s a tutorial you can watch to import FPS Engine in either URP or HDRP:

STEP 03 – IMPORTING PACKAGE ---------------------------------

  1. Once Unity is fully loaded, we´ll import the asset. To do that, go to the Unity Package Manager (Window/Package Manager).

  2. On the new window, select “My Assets” which stands for the assets you own.

  3. Search “FPS Engine” and click download.

  4. Once it is downloaded, click import.

IMPORTANT: During the installation process, import the dependencies, and enable the new Input System.

STEP 04 – DEPENDENCIES ----------------------------------------

Have in mind that the asset includes dependencies, such as TextMeshPro, InputManager or PostProcessing.

( ONLY FOR URP & HDRP ) STEP 05 – URP OR HDRP USERS ----

Note that even though FPS Engine is fully compatible with URP and HDRP, you may lose the world space shader as well as you will need to replace all the materials from the Built-in pipeline to the one you chose: Apart from that, FPS Engine should work as usual!

To upgrade built-in Shaders:

  • Open your Project in Unity, and go to Edit > Render Pipeline > Universal Render Pipeline. This menu option has changed in 2022.3 LTS: it's now Window > Rendering > Render Pipeline Converter.

  • According to your needs, select either Upgrade Project Materials to URP Materials or Upgrade Selected Materials to URP Materials.

Additionally, you will require to update the Grid material manually, as it requires a custom shader that cannot be used in URP or HDRP. This Grid material can be found under the path: Cowsins\Materials\Environment\Grid\GridMaterial.

If you encounter issues with the Camera (you can´t see anything, or your screen is blue). Navigate to WeaponCamera under your Player and set the RenderType of the Camera Component to “Overlay”. Then, set it as “Stacked Camera” in the Main Camera inspector.

Following these steps, your project ought to be operational. If you have any problems or inquiries, you can get in touch with Cowsins™.

Support

Discord is the preferred support method and response times are faster.

If you already have a version of Unity that supports FPS ENGINE (2021.1.16 or above), you can skip to the next step. Otherwise, please visit the to select and install a compatible version.

also covers URP & HDRP Import instructions.

Check for more information.

What to do next? Check

E-mail :

Discord:

Twitter:

Unity Download Archive
https://youtu.be/bopNm-g5uwc
Unity´s official documentation regarding this
Getting Started:First Steps.
cowsinsgames@gmail.com
https://discord.gg/mqdnyYZ894
https://twitter.com/cOWsins
Step 05
Click on Install to Install the desired Unity Versiob