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.
