DEV Community

dev game
dev game

Posted on

Why Elden Ring Bet on a Nameless In-House Engine: The Old Souls Code Behind a 30-Million-Copy Open World

Elden Ring did not bet on Unreal, Unity, or any licensed engine with a logo splash. It bet on FromSoftware's own nameless, internally evolved Souls codebase — the same lineage that shipped Demon's Souls, Dark Souls III, and Sekiro — stretched for the first time across a true open world.

That choice looks stubborn until you count the payoff: over 30 million copies sold, Game of the Year wins, and a 10-million-unit expansion, all from a Tokyo studio that listed 456 people in May 2025. Elden Ring was developed by FromSoftware and published by Bandai Namco Entertainment, released February 25, 2022 for PS4, PS5, Windows, Xbox One and Series X/S, with a Nintendo Switch 2 version on August 28, 2026. It has sold over 30 million copies and is cited among the greatest games of all time. My contrarian read: the old engine was not baggage. It was the design document.

What the bet actually was

There is no official engine name to license, no asset store, and no Epic or Unity credit in the official materials. Bandai Namco's official Elden Ring site credits only FromSoftware, lists action RPG / open world, single-player plus online up to 3 players and up to 6 in Arenas, and never mentions a third-party engine.

What we can verify is continuity:

Same lead programmer, same publisher Bandai Namco Entertainment, same director Hidetaka Miyazaki. That is not proof of identical code, but it is strong evidence of an internal iteration rather than a rip-and-replace to Unreal.

It was also not Sony's shared PhyreEngine. PhyreEngine is Sony's free-to-use proprietary engine used in over 200 titles, and its public game list does not include FromSoftware's Souls titles. FromSoftware, founded in 1986 as business software and shifted to games with King's Field in 1994, kept its tech in-house while peers standardized on commercial engines.

In search terms this creates a revealing confusion. English suggestions in October 2026 cluster around elden ring engine, was elden ring made with unreal engine, and what game engine is elden ring — alongside polluting cheat engine and mod engine results. Players assume a 30-million seller must be Unreal. The fact they have to ask is the niche: a blockbuster with no engine brand.

What the old engine bought

1. Combat that refuses to be cancelled

Soulslike combat is methodical: stamina management plus animation-priority actions that prevent cancelling movement until the animation plays out, leaving you vulnerable. That stiffness is usually criticized as clunky. In Elden Ring it is the product.

Unreal's character templates want responsive, blendable cancels. From's engine enforces commitment: a colossal sword swing, a flask sip, a Torrent dismount all lock you in. Bosses are tuned around that lock-in. Change the engine and you would have to retune 100+ bosses or betray a decade of muscle memory. Keeping the engine kept the timing contract intact while the map grew 10x.

2. A small team shipping an open world

FromSoftware lists King's Field, Armored Core, Demon's Souls, Dark Souls, Bloodborne, Sekiro and Elden Ring as its core products, with 456 employees in May 2025. Ubisoft-style open worlds need thousands. From did it with hundreds because it reused systems: bonfire logic became Sites of Grace, souls became runes, covenants became summon signs and invasions.

Elden Ring keeps Souls loops — Sites of Grace for leveling and fast travel, runes dropped on death and lost forever if you die again, Spirit Ash summons near Rebirth Monuments. Soulslikes typically use bonfire-like checkpoints for respawn, leveling and fast travel while resetting enemies. From did not rebuild open-world systems. It reskinned proven ones and spent its budget on placement, not plumbing.

3. Cross-generation shipping without a rewrite

The same build spans PS4 and PS5, Xbox One and Series X/S, Windows, then Switch 2 four years later. A commercial engine would have made that easier on paper, but also forced a mid-project version migration. From's frozen, well-understood codebase let it ship where players actually were in 2022 — including 100-million-plus PS4s — instead of chasing features.

What it cost, honestly

The bill came due on PC. Elden Ring launched on DirectX 12 with infamous shader-compilation stutter, frame-pacing issues, and no day-one ultrawide or ray-tracing showcase. Ray tracing only arrived later as a limited patch, and mod support remains unofficial and fragile compared to Unity or Unreal mod ecosystems.

Shadow of the Erdtree, released June 21, 2024, sold ten million units by July 2025 despite renewed complaints about difficulty spikes and performance on dense areas. Nightreign, the roguelike co-op spin-off released May 30, 2025, topped May sales charts and sold over 5 million units — again on familiar tech, not a new renderer.

That is the trade: reach and feel over smoothness and tooling. It worked commercially, but it is not free.

Three ideas you will not find in the wiki summary

These are my analysis, not FromSoftware statements. I label them as such because the studio never published an engine postmortem.

1. Torrent is a streaming budget wearing a horse costume.

Torrent is usually praised as traversal fun. I think Torrent's speed, double-jump height, and the spacing of Sites of Grace are engine budgets made visible.

From's engine was built for interconnected corridors with elevator-mask loading, not 6 open areas you can gallop across. The game has six main areas you roam freely, with Torrent as the main mode of transport plus fast travel. My read: Torrent gallops just fast enough to feel free, just slow enough that a PS4 HDD can stream the next field, and Sites of Grace are placed where the streamer needs a hitch. Stakes of Marika near bosses are not kindness — they are respawn points that avoid reloading the whole field. If From had used Unreal World Partition, Torrent could be twice as fast. It would also stop being scary, because speed kills dread.

Practice the idea cheaply in a browser: Horse Simulator 3D gives you an island, stamina management, and family progression. It is not Elden Ring, but roaming, judging gallop distance, and deciding when to sprint versus conserve maps surprisingly well to Torrent routing between Graces.

2. Stutter preserved fairness.

Most coverage treats stutter as pure failure. I think it accidentally protected the game's core promise: identical i-frame timing for everyone.

Unreal and Unity push precompiled shaders, dynamic resolution, and frame interpolation that vary timing frame to frame. Souls dodge rolls live or die on 2-3 frame windows. From's older, more deterministic pipeline stuttered badly on new drivers, but when it ran, it ran the same roll every time. Players hated the hitches and still trusted the parry. That trust is why Soulslike death loops — lose currency, retrieve it, lose it forever on a second death feel fair in Elden Ring and cheap elsewhere. Smoothness without determinism would have broken the genre.

If you want to feel that discipline without a 100-hour commitment, try Iron Snout. Its rules are brutally Souls-like: stay centered, watch patterns, do not spam attacks. The game punishes button mashing the same way animation priority does — one mistimed kick ends the run.

3. Having no engine name is a hiring and hype moat.

Unreal developers are portable. From developers are not. By never branding the engine, FromSoftware avoids a public API, public roadmap, and public comparison. Job posts ask for Souls experience, not certificate keywords. Competitors cannot poach a team by offering a newer version of the same tool. Fans cannot demand Nanite or Lumen because there is no toggle to demand.

It also lowers expectations in a useful way. When a UE5 game hitches, players call it unoptimized. When Elden Ring hitches, players call it FromSoftware. The studio converted a tech deficit into auteur identity — the jank is part of the lore, like Mimics and messages on the floor.

What indie devs can steal without 30 million sales

  1. Freeze your tech one project early. From iterated the same combat, netcode for up to 3-player co-op, and checkpoint logic across five games. Your prototype's janky controller is fine if you keep it for three releases and tune content to it.

  2. Make mounts and checkpoints do streaming work. If your open field hitches, do not buy a new engine. Add a horse that is 15% slower than fun, and place respawn points to hide reloads. Players will praise the horse.

  3. Keep animation commitment. Let attacks lock the player in. It feels bad for ten minutes, then feels weighty forever. Modern blend-everything controllers feel good for ten minutes, then feel weightless forever.

  4. Ship where players are, not where engines demo. PS4 + Xbox One support in 2022 looked backward. It paid for the DLC.

For dragon encounters specifically — Elden Ring's flying dragons punish ground greed and reward hit-and-run breath management — a low-stakes trainer helps: Dragon Simulator 3D teaches the same loop of starting from the air, softening with breath, then finishing close, plus managing health, damage and speed upgrades. Think of it as Agheel with training wheels.

Limits and open questions

FromSoftware has not disclosed source code, language, renderer details, or internal codename, so any claim that Elden Ring reuses exactly which Dark Souls III modules remains inference from credits and behavior, not confirmed fact. Sales figures above are as reported on Wikipedia in October 2026 and will keep moving, especially with the Switch 2 Tarnished Edition bundling base game plus expansion.

The film adaptation slated for 2028 and future balance patches could also change canon, but they will not change the engine lesson: control your timing, control your streaming, and you can ship an open world without renting someone else's future.

Top comments (0)