Skip to content
Splash ViLab

ViLab

Lab serious game · VR & PC · tutorial, quests and fail states

{ Unreal Engine Developer}

logo of Unreal Engine

Unreal Engine

logo of Blueprints

Blueprints

logo of VR

VR

A lab serious game for VR and PC with a complete feedback loop: the student wires the terminal box in delta or star, powers the module, and the system validates the topology before allowing start-up —an invalid wiring means the motor won't run and has to be fixed—. I built the wiring mechanic in Blueprints, the validation and fail-state logic, and the guided-practice design: task list, in-game tutorial and reference material. The lab also includes materials testing exercises with a tensile testing machine.

VR + PCDual practice platform
Δ / YDelta and star connection
UE4Mechanic built in Blueprints
GuidedPractice with task list and tutorial

Problem

Practicing three-phase motor wiring in a real lab means electrical risk, expensive equipment and limited turns per student, so each one only gets to repeat the exercise a handful of times.

Solution

I developed the motor mechanic inside ViLab: wiring the terminal box in delta and star, the module's power-up sequence, the logic that validates the configuration before allowing the motor to start, and the design of the guided practice with its task list and support material.

Result

Students repeat the exercise as many times as they need on a headset or a PC, with no electrical risk and no equipment wear, and verify their own wiring by reading the three-phase graph on the power quality analyzer.

Motor wiring mechanic


ViLab


Angel Iram
{ Unreal Engine Developer}

Motor Wiring Mechanic

I built the complete wiring mechanic in Blueprints: picking up the leads, plugging them into the U1, V1 and W1 terminals, placing the jumpers on the terminal box and validating both the delta and star configurations.

Angel Iram
{ Unreal Engine Developer}

Power-Up and Start Logic

I implemented the module's power-up sequence — breakers, start and stop buttons and motor state — so the motor only runs when the connection the student built is correct.

Angel Iram
{ Unreal Engine Developer}

Guided Practice Design

I designed the flow of the exercise: the step-by-step task list, the on-screen tutorial that teaches the interaction, and the support material with the delta and star diagrams, all the way to reading the power quality analyzer.

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.

Gallery

The Wiring Mechanic Loop

Diagram of the flow I built: the guided practice walks the student step by step, the Blueprints mechanic validates the topology assembled on the terminal box, and only a valid connection lets the module power up and the analyzer draw the three phases. An invalid connection means the motor will not start and the student rewires.

Arvison
Next projectArvisonInfrastructure Development