Summary

CSite is a software that allows the user to design construction sites and to create Health and Safety Education scenarios that can be played through in VR.

Technologies used

  • Unreal Engine 4
    • Slate UI
    • Procedural Mesh
    • VR tools
  • C++
  • YAML

Time frame

November 2021 – April 2022

Responsibilities

Core systems

I was responsible for implementing fundamental systems such as saving and loading scenes, creating and saving object prefabs for later use, manipulating the scene using an inspector, creating components that can define an entity in the scene (similar to the Entity Component System design) and many more.

Creating the user interface via Slate

The user interface was especially challenging since the SlateUI framework isn’t well documented which meant I needed to figure it out myself by reading the code and how it’s implemented. Despite this I managed to build a UI that’s robust and easy to use.

VR functionality

The HSE scenarios are played using a head mounted display. The software needs to work in two modes, one for working on the scene and one for playing the HSE scenes. This can be done by a press of a button and is implemented based on how game engine editors handle play-mode.

A demonstration of some of the functions