HomeGamesUpdatesPricingMethodology
Steam News18 December 20256mo ago

Preface: Undiscovered World v0.4.0

Our latest update v0.4.0 update is focused on technical improvements to performance, rendering, and more foundational aspects. v0.4.

In this update6

Full notes

Full Preface: Undiscovered World update

Read the full published notes in a cleaner layout. The original post stays linked below.

What changed

2 fixes1 addition7 changes0 removals
  • Performance
  • Gameplay
changedOur latest update v0.4.0 update is focused on technical improvements to performance, rendering, and more foundational aspects.
changedFeaturesSwitched our ML engine to ONNX Runtime (with DirectML as the backend), greatly improving our runtime agent performance
changedFeaturesImplemented a new CPU task scheduler to improve CPU utilisation, parallel execution, and frame performance
fixedFixesCleaning up rendering code to avoid DirectX 12 leaking resources
fixedFixesStabilised raytracing (caching pipelines and avoiding runtime recompilation)
changedInvisible and Upcoming WorkUpdated our assertion system and replaced any exception-throwing code within Melba

Preface: Undiscovered World changes

changedOur latest update v0.4.0 update is focused on technical improvements to performance, rendering, and more foundational aspects.
changedSwitched our ML engine to ONNX Runtime (with DirectML as the backend), greatly improving our runtime agent performance
changedImplemented a new CPU task scheduler to improve CPU utilisation, parallel execution, and frame performance
fixedCleaning up rendering code to avoid DirectX 12 leaking resources
fixedStabilised raytracing (caching pipelines and avoiding runtime recompilation)

Our latest update v0.4.0 update is focused on technical improvements to performance, rendering, and more foundational aspects.

v0.4.0 Changelog

Features

  • Switched our ML engine to ONNX Runtime (with DirectML as the backend), greatly improving our runtime agent performance

  • Implemented a new CPU task scheduler to improve CPU utilisation, parallel execution, and frame performance

Fixes

  • Cleaning up rendering code to avoid DirectX 12 leaking resources

  • Stabilised raytracing (caching pipelines and avoiding runtime recompilation)

Known Issues

  • JSON-based configuration remains fragile. If anything looks wrong, run `reset_preface.bat` to clear stale user/config data

Invisible and Upcoming Work

  • Further removal of `boost` (posix_time, lexical_cast)

  • Updated our assertion system and replaced any exception-throwing code within Melba

  • Launcher/plugin groundwork, made possible by our project restructure in v0.3.0

  • This will let us ship features faster without impacting the end-user

  • Networking (WIP).

    • We have moved the existing test code into something more production-ready as a demo

  • Clouds (WIP)

    • Some progress made, but has been put on hold for now

  • Prefabs and Tag-based Procedural Population (WIP)

    • Continuing work on pipelines and tooling to enable iteration on data-driven (tag-based) population

    • Internal testing suggests naive placement of population when switching to tags significantly decreases quality

    • So we are working on improving how placement works before switching to tag-based by default

  • Ongoing refactors toward a public C++ API we plan to open-source

Roadmap Update

We've updated our Roadmap to better reflect where we are now, and what we are working on next through 2026.

Thank you for following our development journey, and look forward to our next updates in the new year!

Source

Steam News / 18 December 2025

Open original post

Changelog.gg summarizes and formats this update. How we read updates.