
Context
The environment we have chosen to replicate is the main city from Stray.
Learning Unreal Engine 5 at the same time taught me that the time is one of the most valuable ressource in game development.
Challenge
The space of this aera is rather big and the deadline for this exercise was quite short.
Solution
Neon lights were a particular factor in the level build of Stray and it led us to do the same. The main idea was to be able to change the color of a mesh without having to reapply a different instance of material which implies the use of custom primitive data.

Primitive Data
This feature saves draw calls and artists do not need to use a limited color range due to ergonomic contraints.

Spline tool
This was a spline tool that was used for strings of light within the Level.
It uses Spline mesh component for the main cable and instanced static mesh component for lanterns positioning.
Some other features are included like random rotation, offset and emissive activation on the dynamic material instance.

Optimization
Furthermore, i have discovered the efficiency of templates modules for the level building and the assets production.

Designer
Here they are some of them.


