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

RTG Crane Simulator

Training serious game · UE5 · quest system and instructor station

A training serious game for RTG crane operators, built in Unreal Engine 5 on a five-screen rig: a reusable quest system —task classes, task collections and events— drives the maneuvers, and a Pixel Streaming instructor station lets a trainer watch and intervene in the session remotely. I also built the block-based container generation system with encoding, the video optimization to sustain the stream, and migrated Pixel Streaming from Node.js to NestJS with a custom frontend.

  • Unreal Engine
  • C++
5
Synchronized screens
UE5
Simulation engine
Remote
Instructor station via Pixel Streaming

The story

Problem

Training RTG crane operators on real equipment is expensive and risky, and instructors need to supervise and intervene in sessions without being inside the cabin.

Solution

I built an immersive Unreal Engine 5 simulator running on a five-screen station, with block-coded container generation, a reusable task system, and a remote instructor station via Pixel Streaming with NestJS signaling.

Result

Safe, repeatable training with real-time remote supervision, sustaining the stream thanks to the simulator's video optimization.

The systems I built in the engine

Unreal Engine Developer

Reusable Task System

I implemented a quest-like task system with task classes, task collections, and associated events, allowing reuse and flexibility in task creation.

Unreal Engine Developer

Floor Coding and Container Spawn System

I developed floor coding and a system for generating container blocks, optimizing the organization and management of loads in the simulator.

RTG Crane Simulator SetupFull view of the RTG crane simulator with a 5-screen setup, showing real-time simulation. This setup allows an immersive and detailed training experience for operators, accurately replicating the environment and operations of an RTG crane.
RTG Crane Simulator Yard ViewImage showing the complete yard view of the RTG crane simulator, offering a broad view of the virtual training environment.
RTG Crane in the Container YardRender from the simulator with the RTG crane positioned in the yard next to the container blocks, showing the level of detail of the port environment recreated in Unreal Engine 5.
Operator's View from the TrolleyTop-down perspective from the cabin over the spreader and cable reel: the actual view the operator uses to align the crane over the yard rows during maneuvers.
Yard Block CodingAerial view of the container blocks with numbered bays painted on the pavement, the basis of the floor-coding system that drives block-based container spawning.
General Cargo Area of the PortGeneral cargo area of the virtual port with silos, warehouses, pallets and forklifts, extending the training environment beyond the container yard.
Port Terminal PanoramaAerial view of the full terminal with its container yards, cranes and docks, showing the scale of the scenario where training sessions take place.
Next project

Forklift Simulator

Training serious game · UE4 · procedural scenarios and scoring system

Forklift Simulator