Skip to content
Full Stack Developer

RTG Crane Simulator

Pixel Streaming: signaling migrated from Node.js to NestJS · Angular web frontend

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.

  • Nest.js
  • Angular
  • Socket.io
RTG Crane Simulator
Remote
Instructor station via Pixel Streaming
NestJS
Migrated signaling server
01

The story

01.1

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.

01.2

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.

01.3

Result

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

02

What I built

  1. 02.1Full Stack Developer

    Template Migration to NestJS

    I migrated the Pixel Streaming template from Node.js to NestJS and developed the frontend based on a provided mockup.

The code for this project belongs to the client and cannot be published. What I can show is on this page: the problem, the solution I built, my specific role and screenshots of the product. If what you want is to read my code, that's exactly why I built Ghostline: a complete, playable game with both the C# client repo and the TypeScript API repo open —the same technical judgment I applied here, this time auditable commit by commit.

03
Next project

Insurtech Ecosystem

Insurance platform · Web, mobile and CRM