Skip to content

Getting Started

Thank you

First of all, we would like to thank you for purchasing the product, you are helping a small group of students and enabling new projects to be developed.

GameBuilders team.

Status and prerequisites

Current status at a glance:

  • 2019.4.0f1
  • 2020.1.0b12
  • 2020.2.0a13
  • Built-in
  • High Definition
  • Windows
  • Linux
  • MacOS

Setting up the Project for the First Time

After importing the project, it will present the welcome screen. If it doesn’t appear, you can open it in:

Window > GameBuilders > FPS Builder > Help at the menu bar.

On that screen, you will find useful links and complete project documentation. If any configuration essential to the project is required, such as changing ColorSpace to Linear, or any missing Tag or Layer, the Fix Now button will show up. That will fix the problems.

Opening the Demo Map

The package comes with 2 example maps, made only with the assets that come with the project. All objects are optimized and have 4K textures for a full PBR experience.

You can find the demo maps, Pine and Bridge, navigating through the project folder:

Assets > FPS Builder > Environment Pack > Scenes

Shooting zone on the "Bridge" map

"Pine" map

The default character controls are:

Function Button Function Button
Walk W A S D Fire Mode X
Jump Space Interact F
Run Left Shift Grenades G
Crouch Left Ctrl Adrenaline T
Shoot Mouse 0 Pause ESC
Aim Mouse 1 Left Leaning Q
Reload R Right Leaning E
Melee Attack C Hide UI H

Known issues

The project development started in 2018 when SRPs were still too young to produce anything robust, so we choose to continue using Built-in Render Pipeline.

We developed a custom shader to render the viewmodels. We edit the UnityObjectToClipPos function so that the objects keep a constant field of view independent of the main camera.

The problem with this technique is that the imaging effects that rely on depth information, such as Depth of Field, and the effects that need Motion Vectors information, such as Motion Blur and Temporal AA, are not calculated correctly.

Another problem we noticed is that there is a bug with the Post Process Layer (Script). When you import the project, the script loses its reference with PostProcessResources.

To fix the problem, you need to reset the script and set the Layer to Post-Process.

Further Notes

To use this asset, you must have an intermediate notion of Unity and advanced in object-oriented programming.

Do not expect that the kit will do everything for you. FPS Builder is a comprehensive starting point and our focus is to provide a solid and well-structured foundation for projects of all sizes, therefore, updates with additional features will not be as frequent.