Urgent.News

What's breaking now, across thousands of outlets.

Tech

Why Outer Wilds Bet on Unity: The Thesis Engine Behind a 22-Minute Solar System

Outer Wilds runs on Unity — Unity 2017 at launch, later Unity 2019 — not Unreal, not a custom C++ solar-system engine. That choice sounds boring until you see what tiny Mobius Digital asked it to do: a whole planetary system stuck in a 22-minute time loop that always ends with the sun going supernova. Developed by Mobius Digital and published by Annapurna Interactive, Outer Wilds began in 2012 as…

Outer Wilds, an exploration game developed by Mobius Digital and published by Annapurna Interactive, utilizes the Unity game engine for its core development. Unity, a cross-platform C++ runtime with a C# scripting API, is popular for indie development and is capable of shipping 2D, 3D, and simulation games across various platforms, including desktop, mobile, console, and VR. For Outer Wilds, Unity 2017 was initially used, later upgraded to Unity 2019.

The game's engine choice is significant because Unity offers cheap iteration, forgiving physics, and the ability to seamlessly transition from a student prototype to multiple console and PC platforms without rewriting the universe. This is particularly important for Outer Wilds, which features a dollhouse solar system orbiting in a 22-minute time loop that always ends with the sun going supernova.

Unity's lack of precision orbital simulation capabilities required Mobius Digital to bend it into a working simulator. The team's approach involved prototype-to-ship continuity, leveraging Unity's C# scripting for content creation rather than engine plumbing. This allowed for rapid iteration on Nomai ruins, branching dialogue trees, and audio source hunts.

Additionally, Unity's platform abstraction enabled the game to launch on multiple platforms simultaneously, making the transition from a small studio to a wide release feasible.

Unity's physics system has been criticized for causing jank and charm in Outer Wilds, but the engine's garbage-collected C# language allows for the game's memory management to be conveniently handled through the loop, which resets everything every 22 minutes. This technical approach reframes design choices, prioritizing tiny beats over huge ones, and selling legibility over quantity.

The game's constraint, using one handcrafted system that can be cross in 90 seconds, encourages memorable and mysterious environments that players can easily learn and remember.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Cutting out big product photos: mask resizing cost 1.5 of 255, the model cost 54

Picture a one-person shop with a few hundred product shots off a 24-megapixel camera and one weekend to cut them all out.

  • Resizing masks cost 1.5 out of 255, while model cost constant at 54
  • Heavy model resized 2048x2048 photo, mask quality dropped from 0.975 to 0.223
  • Resizing masks proved cheaper alternative than upscaling original images

Should code comments link to Stack Overflow answers? Let's argue about it

Scheduled broken-link and redirect checks that tell you the moment a link breaks — linkbruno.com Open any mature codebase and search for stackoverflow.com .

  • Code comments linking to Stack Overflow answers spark debate
  • Links aid future maintainers by providing attribution and context
  • Links can rot over time, becoming outdated or broken

Why red ink vanishes under a red sheet, and how I made an iPhone do it

I work on Red Sheet at W Lab. Students in Japan write answers in red or orange pen, lay a sheet of red plastic over the page, and the answers disappear while the black questions stay.

  • Red Sheet app conceals handwritten answers with red overlay
  • App identifies ink vs. paper using color analysis in CIELAB space
  • Pens hidden by red overlay, highlighters appear darker and block text

More from Saturday 14 November →