ULTRU is a First Person Shooter game that takes place in randomly generated levels of a space station. The player needs to explore each level collecting items and information, hack the main computer, and find and escape in the elevator.

I made this game in a team of 2 people. My main contribution to this project was the level generator:

  • Prefab-based level generation: The game has a list of prefab rooms that are randomly picked and connected to the existing maze in a coherent way.
  • Room population: The rooms are filled with enemies, pick ups or interactables in a realistic way.
  • Room decoration: Most parts of each room are dynamically generated to simplify the prefab creation. I made a system that will generate ceilings, scale textures and place props relistically on the fly.

We made a technical report about the development of this game, it can be accessed here.