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 | Fire Mode | ||
Jump | Interact | ||
Run | Grenades | ||
Crouch | Adrenaline | ||
Shoot | Pause | ||
Aim | Left Leaning | ||
Reload | Right Leaning | ||
Melee Attack | Hide UI |
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.