top of page

New Tool - Level Manager

  • Oct 17, 2025
  • 2 min read

Creating a coherent, functional, and visually engaging universe is a real challenge. Between technical constraints, storytelling, and player experience, every detail matters.This realization pushed me to explore an approach suited to the Rogue-like nature of Ordalie, where replayability lies at the heart of the gameplay.


Inspired by several titles notably The Binding of Isaac I imagined a system of modular rooms fitting together like building blocks.

The idea: to combine randomness and control in order to generate ever-changing levels while maintaining spatial consistency.


While exploring different methods, I became interested in Wave Function Collapse, a promising procedural generation technique.However, when working on its integration within Unreal Engine, I realized I needed a more flexible and maintainable system for the long term which led me to develop a semi-procedural solution.


I built a grid-based system where I can place handcrafted rooms. At each run, a selection of these rooms is chosen randomly based on a unique seed, ensuring a fresh experience every time. Each room also includes internal variations, reinforcing the feeling of discovery and replayability.


To streamline the creation process, I designed a custom control panel using Editor Utility Widgets. This tool allows me to manage generation, saving, and structural organization directly within the editor, making the workflow smoother and more intuitive.


Here’s a quick look at the tool in action :


This first preview showcases the main features of the tool. It’s still evolving and will continue to grow alongside the development of Ordalie and the project’s needs.


Current Features

  • Level creation and loading

  • Dynamic saving

  • Integrated resource table

  • Schematic construction of the selected level

  • Template generation and loading based on selected biomes


The possibilities for improvement are numerous, which is why future devlogs will likely dive deeper into this tool.


👉 For more details and visuals, check out my page:


Thank you for reading to the end and stay tuned for more updates on the project! 👋

 
 
 

Comments


bottom of page