Skip to content
The video loads when you press play, not beforeForklift Simulator
Serious game

Forklift Simulator

Training serious game · UE4 · procedural scenarios and scoring system

A training serious game for forklift operators in Unreal Engine 4. I built the procedural scenario generation —practices are assembled from the rack encoding, so no two sessions are identical— and the performance scoring system that grades the maneuver and issues the operator's report in Node.js.

  • Unreal Engine
  • C++
UE4
Simulation engine
Dynamic
Practices generated from rack coding
Node.js
Operator performance reports

The story

Problem

Training forklift operators on real equipment carries accident risk, equipment damage, and long training times.

Solution

I developed an Unreal Engine 4 simulator with dynamic load spawning based on rack coding, varied practice generation, and performance evaluation with Node.js reports.

Result

Safe, repeatable practice in scenarios no two sessions repeat, with a per-session performance report generated in Node.js that documents every maneuver the operator makes.

The systems I built in the engine

Unreal Engine Developer

Load Spawn System

I developed a spawn system for the dynamic placement of loads in the simulator environment, based on shelf coding. This system enhances the simulator's functionality and realism by allowing precise and adaptable placement of loads.

Unreal Engine Developer

Practice Generation in the Simulator

I designed and implemented an advanced system for generating practices in the forklift simulator, using different types of shelf coding. This system allows the creation of dynamic and varied training scenarios, improving the quality and diversity of available practices for operators.

Backend Developer

Performance Report Generation

I implemented a report generation system using Node.js, allowing detailed analysis and tracking of operator performance in the simulator. This system facilitates the evaluation and continuous improvement of operators' skills.

Safety ManualManual detailing the use of helmets, vests, and gloves for forklift operator safety.
Forklift Inspection ManualView of the manual showing how to check oil levels, battery, and other components of the electric forklift.
Air Filter InspectionClose-up of the air filter cartridge removed during the pre-operation check, part of the component inspection the operator performs in the simulator.
Engine CompartmentTop-down view of the forklift engine compartment with hoses, radiator, air filter and battery, modeled for inspection practice.
Open-Hood CheckForklift with the hood open during the fluid and component check in the workshop, the scenario for the pre-operation inspection routine.
Next project

Port Simulator STS + RTG

Serious game · UE5 · full-terminal level with two operable vehicles

Port Simulator STS + RTG