Kingdom Come: Deliverance II should not have worked on paper. A 250-person studio in Prague shipped a first-person, open-world medieval RPG with two large maps, layered armor, horses, and a crime system that remembers what you stole — on CryEngine, a German shooter engine from 2002 that most players associate with Far Cry and Crysis, not dialogue trees.
Warhorse Studios did it anyway. The game released for Windows, PlayStation 5, and Xbox Series X/S on 4 February 2025, uses CryEngine as its credited engine, and sold more than 6 million copies by June 2026. The first game, also built on a modified version of CryEngine, had already sold over 10 million units by May 2025 after launching on 13 February 2018.
My take, stated upfront and separated from the verified facts below: staying on CryEngine was not nostalgia. It was a daylight-and-debt decision. Warhorse traded hiring ease and smooth launch for forests that look right at noon, armor that behaves like clothing, and a team that already knew where the bodies were buried in the code.
The short answer
Warhorse stayed on CryEngine because KCD2 is a daylight forest sim with swords, not a dungeon crawler with magic. CryEngine was built for long view distances, dense vegetation, natural daylight, and streaming open terrain — the same tech that powered Far Cry jungles and Crysis islands. For a 1403 Bohemia made of fields, woods, Kutná Hora streets, and castles seen from horseback, that fit was closer than Unreal Engine 5's headline features.
The studio also carried seven years of custom work forward: first-person melee with directional attacks and blocks, horse systems, lockpicking and pocket-picking minigames, reputation and crime punishment including fines, caning, branding, and the pillory, plus fast-travel encounters and a hardcore mode without compass or location markers. Rebuilding all of that on a new engine would have cost the “twice as large” map that defined the sequel.
Facts first: what the game and the engine are
Warhorse Studios was founded on 25 July 2011 in Prague by Dan Vávra and Martin Klíma, veterans of 2K Czech and Bohemia Interactive. It employed about 250 people in 2024, was acquired by Koch Media, now Plaion, in February 2019 for €42.8 million, and announced KCD2 in April 2024 as twice as big as the original.
KCD2 is a single-player, first-person, open-world action RPG published by Deep Silver and directed by Daniel Vávra. Unlike the first game’s single connected world, the world is twice as large and split into two larger freely explorable areas. Melee options include short swords, longswords, maces, axes, hammers, and polearms, some usable with a shield, with directional attacks, blocks, combos, and counterattacks, some unlocked through quests. Ranged options are bows, crossbows, and early firearms such as the hand cannon. You can fight on horseback, but some ranged weapons must be loaded before mounting and cannot be reloaded while mounted.
The crime layer is unusually strict: lockpicking, pocket-picking, murder, assault, and poaching can be spotted or deduced by NPCs, leading to arrest, fighting or fleeing, fines, caning, branding, time in the pillory, or talking your way out with dialogue skills. Stolen goods are marked with a red hand in inventory. Fast travel uses a compass and map with a choice to engage or avoid encounters at a shown percentage chance. A post-release hardcore mode removes fast travel, hides compass direction, player location, health and stamina bars, and adds starting debuffs.
CryEngine itself is designed by German developer Crytek, first released on 2 May 2002, with stable release 5.7.1 on 19 May 2022, written in C++, with Qt, Lua, and C#. It supports Linux, Windows, Nintendo Switch and Switch 2, PlayStation 3 through 5, Wii, Wii U, Xbox 360, Xbox One, and Xbox Series X/S under a source-available commercial license with a royalty model. Crytek describes it as an AAA all-in-one 3D solution proven on Hunt: Showdown, Crysis, and The Climb, with full source code and all features.
Its history explains why it feels unfashionable: it powered all Crytek titles starting with Far Cry, was used for Sniper: Ghost Warrior 2 and SNOW, Warhorse uses a modified version for Kingdom Come, Ubisoft maintains a heavily modified fork called Dunia from the original Far Cry for later Far Cry games and The Crew 2, and it was licensed to Amazon in 2015 for a reported $50–70 million, becoming Amazon Lumberyard in February 2016 and later the basis for Open 3D Engine. Core strengths listed for the engine include simultaneous WYSIWYG Sandbox editing, vegetation and terrain cover generation, road and river tools, flexible time-of-day, streaming, and performance analysis tools, plus natural lighting, dynamic soft shadows, deferred lighting, real-time global illumination, and volumetric fog and light shafts.
What staying on CryEngine gained
1. Daylight that sells history. Most RPG engines show off in torchlight or neon. KCD2 has to sell 2 p.m. in a wheat field. CryEngine’s time-of-day, irradiance volumes, eye adaptation, and vegetation cover tools were made for exactly that: sun through leaves, haze over a valley, mud that looks wet without ray-traced magic. That is why screenshots read as “photo of Bohemia” rather than “fantasy.”
2. A double-size map with the same Prague team. KCD2 did not double headcount to double the map. It reused quest logic, horse logic, clothing layers, and AI routines tuned since 2018. Warhorse’s own history shows the payoff: the first game reached 6 million units by February 2024, and the sequel sold 1 million copies in a single day and 4 million by November. You do not throw away that tuning to chase a logo.
3. Weight that fits 1403. Directional swordplay, stamina drains, cannot-reload-on-horse rules, and a save system that punishes theft are friction. On a smooth new engine the temptation would be to smooth them away. On CryEngine they stayed clunky in a way that matches a blacksmith’s son who is bad with a sword for the first 20 hours.
What it cost
The cost is visible and should not be minimized. The first game was praised for story but criticized for technical bugs and its save system, a reputation the sequel inherited at launch. Hiring is harder: Prague graduates learn Unreal and Unity, not a modified CryEngine with Lua and Flow Graph history. Porting is slower too: the original took until March 2024 to reach Nintendo Switch, and KCD2’s Switch 2 version is scheduled for 2027, two years after the main launch.
That delay is the tax for a custom branch. When Crytek moves to 5.7 and beyond, Warhorse must backport or ignore fixes. When Sony and Microsoft update SDKs, a 250-person team cannot rely on thousands of Unreal forum answers.
My analysis: three ideas you will not find in the press releases
These are interpretations, not verified facts. I label them as such to keep facts and opinion separate.
Idea 1: CryEngine is a forest engine, Unreal 5 is a rock engine. Everyone talks about Nanite geometry and Lumen bounce light. KCD2’s hardest problem is not a 10-million-triangle cathedral. It is 10,000 trees that sway, cast soft shadows at noon, and occlude an ambush 200 meters away without popping. CryEngine’s vegetation, view-distance fogging, and streaming were built for that jungle problem since Far Cry. My contrarian claim: for low-verticality, high-foliage, daylight realism, an “old” vegetation pipeline beats a new geometry pipeline. Warhorse did not need better rocks. It needed better wheat.
Idea 2: Jank is a realism device, not just a bug. Most reviews treat KCD’s clumsy grapples and fussy lockpicks as failures to be patched. I think they function like accent in a historical film. When opening a door takes two hands and picking a pocket risks branding, you stop playing like an assassin and start playing like a peasant who is afraid of guards. A frictionless engine would have made Henry feel like Spider-Man in a gambeson. The friction teaches class.
Idea 3: Obscurity is a hiring moat. The common advice is “use Unreal so you can hire.” Warhorse inverted it: by staying on a modified CryEngine, it kept a team that cannot be easily poached by every Unreal startup in Europe, and it made its game harder to clone. Anyone can buy Quixel medieval assets for Unreal. Almost no one has seven years of tuned plate-armor layering, horse-mounted archery limits, and camp AI on CryEngine. Boring tech, in this case, is copy protection.
If you came here asking “is KCD2 Unreal Engine 5?” — you are not alone. Search suggestions show that exact confusion, with variants like “kingdom come deliverance 2 unreal engine 5” and “what engine is kingdom come deliverance 2” appearing alongside cheat-engine queries. The answer is no: credited engine is CryEngine, and the UE5 look comes from art direction and daylight, not from Nanite.
What indie developers can steal
You do not need CryEngine to use the lesson. Use this checklist:
- Pick the engine that already solves your hardest light. Forest noon? Snow night? Neon rain? Match the engine’s origin biome to yours.
- Price a switch in content, not licenses. Count how many weapons, quests, and AI behaviors you would have to retune. For Warhorse that number was larger than any royalty.
- Keep one intentional friction. If your fantasy is “be a nobody in 1403,” keep lockpicking hard, keep horses scary, keep theft marked with a red hand.
- Budget for the tax. Obscure tech means slower ports and fewer tutorials. Plan for a 2027-style late port if you branch.
- Exploit obscurity. A small, stable team that knows its tools beats a large team relearning a popular engine mid-project.
Train the feel in a browser
You cannot practice longsword half-swording in a tab, but you can train the three skills KCD2 actually tests: horse control, directional timing, and patience under watch.
For horse movement and long routes, try Horse Simulator 3D. Its island forces you to manage strength, speed, and endurance across forests, rivers, and hills while avoiding wolves and finishing races — a low-stakes way to feel why Warhorse forbids reloading on horseback and why stamina matters on a long ride.
For melee timing without combos to memorize, try Iron Snout. This SnoutUp arcade brawler throws wolves from both sides and asks for centered positioning, directional punches and kicks, catching thrown axes, and not spamming. That discipline — observe, then strike left or right — is the same loop as KCD2’s directional attacks and blocks.
For crime patience, try Murder. You hold Space to raise the knife only while the king looks away, watch for coughs and twitches, and get sent to the dungeon if you hold through a tell. It compresses KCD2’s pickpocket-and-pillory anxiety into 30-second loops: build meter, release, wait.
None of these are medieval sims, and none run on CryEngine. They are useful precisely because they isolate one verb — ride, block, wait — that KCD2 refuses to automate.
Limits and next questions
This account relies on credited engine listings, release and sales milestones, and Crytek’s feature descriptions, all accessed in October 2026. It does not have Warhorse’s internal profiler data, console frame-rate breakdowns, or the exact royalty terms versus Unreal Engine 5’s 5% after $1 million. Those would change the cost math but not the design point: Warhorse chose fit and continuity over fashion.
Open questions worth watching: will the 2027 Switch 2 port require cutting vegetation density that defines the game’s look? Will the two announced open-world RPGs — another Kingdom Come adventure and a Middle-earth Lord of the Rings project — stay on the same modified CryEngine, or will team growth force a switch? If they stay, my moat idea gets stronger. If they leave, the hiring tax finally outweighed the forest dividend.
Top comments (0)