Introducing the Daydream Engine.
The Daydream Engine takes complete control of the game tech stack, from interfacing with rendering APIs to simulating gameplay.
Modern, fast, scalable.
Rendering and input handling are connected as closely as possible on the main thread, so your controls feel tight and responsive every time.
All other engine processes are massively multi-threaded, including fully deterministic & fully parallel world generation to take full advantage of modern multi-core CPUs, and an asynchronous tick loop for regularly scheduled updates.
Unlike other engines, the Daydream Engine minimises lock time by maintaining synchronised structures across threads where sensible. This means that each process can run as independently as possible without waiting for other processing to release resources.
As a cherry on top, the Daydream Engine is written in Rust, one of the lowest overhead languages available today.
Your computer can run it.
The Daydream Engine does not target high-end hardware. Instead, mid-range hardware is Daydream's target spec, with progressive enhancements on top. The core Daydream experience can be taken almost anywhere you play, without relying on upsampling or frame generation.
What's more, the Daydream Engine is built to be cross-platform, including Vulkan support and a Linux native version.
In particular, Daydream development natively targets a Steam Deck OLED at full resolution and refresh rate when benchmarking performance, to ensure that most full-power hardware can enjoy a rock-solid experience.