FPS Prototype
Setup time: ~5 minutes
Main node: FPS Tools
Approaches covered: First Person, Third Person
This is a recipe — exact steps with no explanation. To understand why each step works, read My First FPS.
Scene requirements
| Object | Physics type | Name | Notes |
|---|---|---|---|
| Capsule (or any mesh) | Character | player |
The character object |
| Camera | — | fps_camera |
Child of player, at eye level |
| Plane or Cube | Static | floor |
Ground surface |
Scene hierarchy:
player (Character physics)
└── fps_camera (Camera, child of player)
Camera position: with fps_camera selected and player as parent, set local Z ≈ 0.7 (eye level inside the capsule).
NodeTree
With player selected:
- Open Node Editor → click New
Shift + A→ EVENT → On UpdateShift + A→ FPS → FPS Tools- Connect: drag from On Update Exec output → FPS Tools In socket
[On Update] ──► [FPS Tools]
FPS Tools configuration:
| Property | Value |
|---|---|
| Camera | fps_camera |
| Perspective | First Person |
| Walk Speed | 5.0 |
| Sprint Speed | 10.0 |
| Jump Force | 7.0 |
| Health | True, Max=100 |
| Ammo | True, Max=30 |
Component registration
- Node Editor side panel (
N→ RNC tab) → click Info Componente - Properties Editor → Game tab → Game Components:
- Remove the
moduleplaceholder if present - Click Add RNC Component → paste → confirm
- Click Assign NodeTree
Run
Press P over the 3D viewport.
Controls:
WASD — move | Left Shift — sprint | Space — jump | Mouse — look
Third Person variant
- In FPS Tools, change Perspective to
Third Person - Set Distance to
4.0(camera offset from character) - The camera no longer needs to be a child of
player— FPS Tools handles its position automatically. You can remove the parent relationship (Alt + P) if desired.
Controls remain the same. The camera follows the character from behind and above.
Modular variant
For a modular pipeline (Player Input + Player Movement + Player Jump + Mouse Look) with the same result but independent node control, follow My First FPS — Method B.
Next steps
- Add an enemy → Enemy AI guide
- Full tutorial with explanations → My First FPS
- Reference: FPS Tools, PLAYER category