Interview
May 9, 2025

Unreal Engine 5 powers Game of Thrones: Kingsroad on PC and mobile

Game of Thrones: KingsroadGamesLumenMobileNaniteNetmarbleWorld Partition
Established in 2000, Netmarble has thrived as one of the top mobile game companies on the global scene with the sole purpose of providing players with an epic gaming experience. More than 3,500 Netmarble employees at the main office located in Seoul, Korea and seven overseas offices have dedicated their passion and love for games into each and every Netmarble title.
With its complex character dynamics, political intrigue, and morally gray conflicts, it’s easy to understand how Game of Thrones’ has amassed a global following across its many books and television episodes over the years. 

So when developer Netmarble took on the task of crafting a deeper, more immersive version of the complex world that fans of the television show have experienced, they knew they needed to provide a unique narrative and gameplay approach that would enable players to forge their own path within the world of Westeros. The result is the cross-platform, story-driven, open world action-adventure RPG Game of Thrones: Kingsroad.

We recently caught up with Hyun-il Jang, Project Director at Netmarble, to explore the PC and mobile game’s playable classes; its balance between combat, exploration, and puzzle solving; the team’s approach to meaningful, accessible stealth mechanics; and more. 

We also found out how specific UE features such as World Partition, physically based rendering, Unreal Motion Graphics, and Mobile Preview contributed to Netmarble'’s creation of an accessible, immersive experience across both PC and mobile.
Thank you for joining us! What can you tell us about the story in Game of Thrones: Kingsroad and how it will bring something unique and interesting to both Game of Thrones fans and newcomers?

Hyun-il Jang, Project Director at Netmarble: Game of Thrones: Kingsroad is set during the latter half of Season 4 of the HBO Original drama series Game of Thrones, a period filled with dynamic and pivotal events. However, rather than simply following the show’s storyline, we wanted to deliver something fresh and original.

Players take on the role of the last heir of a fallen northern house, House Tyre—not as one of the central figures from the story, but as a key supporting character who operates around them, playing an essential role in the unfolding events. As they explore Westeros, they will encounter familiar characters, solve challenges, and gradually forge their own unique path and purpose.

For longtime fans, the game offers an opportunity to experience a deeper, more immersive version of Westeros. Players can explore previously unseen locations, witness well-known events from new perspectives, and uncover hidden stories and aspects of major characters that were not fully explored in the show.

For newcomers, the game provides an accessible entry point into the world of Game of Thrones. Beyond offering rich storytelling and background lore, it allows players to freely explore the vast continent of Westeros and engage with its compelling characters.

At its core, Game of Thrones: Kingsroad is about creating your own story in Westeros alongside other players. It’s a game of meaningful choices, cooperative battles, and personal growth. Whether you're a dedicated fan or discovering Game of Thrones for the first time, we’re confident that you’ll embark on a thrilling journey to reclaim your house’s lost glory.

The Game of Thrones franchise lends itself well to a variety of gaming genres,so how did you land on creating a story-driven open world action adventure RPG?

Hyun-il Jang: Game of Thrones is a franchise rich with a vast world, intricate relationships, and countless compelling stories. We believe that the best way to capture these strengths was through a story-driven open world action-adventure RPG.

Unlike traditional narratives with clear distinctions between good and evil, Game of Thrones thrives on complex character dynamics, political intrigue, and morally gray conflicts. This depth of storytelling naturally aligns with the RPG genre, where players can immerse themselves in the world, make meaningful choices, and shape their own journey.

Additionally, Game of Thrones is set in the expansive and captivating continent of Westeros. We wanted to create an experience where players could freely explore this world, engage with its lore, and carve out their own stories within it. An open world structure allows for this level of exploration and player agency, making it the perfect fit for the Game of Thrones universe.
Combat in ‘Game of Thrones: Kingsroad’.
Courtesy of Netmarble
Game of Thrones: Kingsroad features three playable classes—the Knight, Sellsword, and Assassin. Could you please explain their different play styles?

Hyun-il Jang: Initially, we assumed most players would choose their classes primarily based on visual appeal without extensive prior knowledge, so meeting player expectations from the moment of selection was a priority.
  • Knight: The Knight class uses a longsword and embodies balanced, straightforward combat. While it may initially appear basic or less flashy, the Knight’s balanced stats and intuitive fighting style allows beginners to effectively perform in combat quickly. This makes it easier for players to grasp the fundamentals, rapidly transitioning from novice to skilled gameplay.
  • Sellsword: The Sellsword resembles a rugged barbarian, wielding a large, imposing axe. Players naturally expect this character to be slow yet powerful, and we’ve designed gameplay accordingly. While attacks may indeed be slower, each strike packs significant power, making the Sellsword ideal for dealing heavy damage to multiple enemies simultaneously.
  • Assassin: The Assassin is the smallest and most agile class. As the name and dual daggers suggest, the Assassin specializes in swift strikes and quick evasion. Additionally, this class utilizes various tactical abilities, such as smoke bombs, to confuse and disrupt enemies, enabling dynamic hit-and-run gameplay. By aligning each class’s combat style with its visual identity, we aim to clearly fulfill player expectations from the start, fostering greater immersion and overall satisfaction in the gameplay experience.

In Game of Thrones: Kingsroad, players will have the chance to explore the Seven Kingdoms. Can you please speak to the UE5 tools and features you used to bring its iconic locations to life?

Hyun-il Jang: Westeros is an immensely vast world, making it impractical—and unnecessary—to load all regions simultaneously. World Partition streaming allows us to dynamically load only the necessary areas based on the player’s location while unloading unused regions, minimizing memory usage. This was essential in achieving a seamless open world experience without performance interruptions.

Additionally, we utilized Hierarchical Level of Detail (HLOD), which integrates organically with World Partition streaming. This system reduces performance strain while still ensuring that large-scale landmarks like Winterfell and the Red Keep maintain their grandeur, even when viewed from a distance.
A sword fight  in ‘Game of Thrones: Kingsroad’.
Courtesy of Netmarble
Can you speak to the balance between skill-driven manual combat, exploration, and puzzle solving that players will encounter throughout their experience?

Hyun-il Jang: The development team aimed to create a harmonious blend of combo- and skill-based combat, immersive exploration, and engaging puzzle-solving in Game of Thrones: Kingsroad. Our focus was on maintaining balance so that no single aspect felt overly dominant.

Combat was designed to reflect player skill, requiring more than just repeated button presses. Players need to understand character abilities, analyze enemy attack patterns, and execute actions with precise timing to succeed.

Exploration allows players to freely roam the vast world of Westeros, uncovering hidden locations, secrets, and lore that deepen their immersion.

Puzzles serve as both a storytelling tool and a challenge that players must carefully observe and solve using contextual hints. These mechanics provide a sense of discovery while reinforcing the depth of the game’s world.

All three elements are interconnected. Combat leads to new areas to explore, exploration reveals puzzles, and solving puzzles provides rewards that enhance combat performance. This cycle keeps players engaged and motivated, ensuring a dynamic and rewarding experience. Maintaining this balance was a key goal in designing Game of Thrones: Kingsroad.

Can you talk about your approach to developing the stealth mechanics in the game?

Hyun-il Jang: The development team wanted to create stealth mechanics that are intuitive and easy to enjoy, even in a mobile environment. Rather than implementing an overly complex system, we focused on simplifying core stealth elements to make gameplay more accessible while maintaining depth.

To achieve this, we designed a streamlined stealth system with clear, intuitive UI elements that are easy to recognize on mobile screens. Additionally, we structured levels using standardized asset designs, allowing players to easily identify stealth routes and utilize ambush mechanics to eliminate enemies efficiently.

Stealth attacks were also designed with clarity and ease of execution in mind. Instead of relying on intricate mechanics, we based attack rules on easily recognizable factors like enemy vision and distance, ensuring that players can engage in stealth gameplay without unnecessary complexity. This approach allows for a smooth and engaging stealth experience across both PC and mobile platforms.
A castle in ‘Game of Thrones: Kingsroad’.
Courtesy of Netmarble
Why was Unreal Engine 5 a good fit for this project?

Hyun-il Jang: There are several reasons why UE5 was the perfect choice for Game of Thrones: Kingsroad: UE5 provides cutting-edge technologies that enable stunning visuals and deeply immersive experiences. Features like Nanite and Lumen allow for an unprecedented level of realism and detail, making Westeros feel more lifelike than ever before.

In addition to its visual capabilities, UE5 offers powerful cross-platform support for PC and mobile. This ensures that Game of Thrones: Kingsroad reaches a broader audience while maintaining a high-quality experience across all devices.

The engine also comes equipped with a wide range of tools that simplify development, covering everything from animation and lighting to gameplay mechanics and optimization. These tools allowed us to efficiently bring Westeros to life without compromising on quality.

Beyond its technical advantages, UE5’s vast and active community has been an invaluable resource. With extensive documentation, tutorials, and shared knowledge, we were able to stay up to date with the latest advancements and quickly resolve challenges throughout development.

Thanks to these advantages, UE5 has empowered us to create a visually stunning, highly immersive, and widely accessible Game of Thrones experience.

The game’s characters are very detailed and believable. Can you please speak to any UE5 features that made this possible?

Hyun-il Jang: Since Game of Thrones: Kingsroad features many well-known characters from the TV series, it was crucial to ensure that they appeared faithful to their on-screen counterparts. To achieve this, we leveraged several key UE5 technologies to enhance character rendering, material accuracy, and overall realism.

We used UE5’s Default Lit shader model to establish the foundational look of each character. By implementing physically based rendering (PBR), we fine-tuned roughness and metallic properties through mask textures, which allowed for highly realistic fabric textures and detailed material interactions. These features significantly improved how light interacts with different surfaces, making clothing and armor feel more authentic.

For skin rendering, we applied the Subsurface Scattering (SSS) shader model. By adjusting Subsurface Profile settings, we were able to create natural translucency and depth, making skin appear more lifelike—even in mobile environments.

Lumen’s global illumination played a major role in enhancing lighting and reflections, improving the accuracy of light interaction and shadow depth. This added to the three-dimensional realism of characters, making them feel more immersive and naturally integrated into the game world.

By utilizing these advanced UE5 features, we were able to faithfully recreate iconic characters while delivering a high level of realism and immersion across all platforms.
The Night’s Watch in ‘Game of Thrones: Kingsroad’.
Courtesy of Netmarble
Game of Thrones: Kingsroad has been developed for PC and mobile. Were there any specific UE5 tools or features that you leveraged to optimize the game across platforms?

Hyun-il Jang: Ensuring a seamless and optimized experience across both PC and mobile was a key strategic goal for Game of Thrones: Kingsroad, and UE5 provided the ideal tools to achieve this.

To maintain high-quality visuals while optimizing performance, we utilized a range of UE5 optimization features. The Mobile Preview feature allowed us to test mobile performance directly within the Unreal Editor, ensuring that graphical fidelity and performance remained consistent across devices. Additionally, profiling tools helped us identify performance bottlenecks in real time, allowing for efficient optimization.

We also leveraged UE5’s asset optimization tools to fine-tune textures, models, and effects according to different hardware capabilities. Through platform-specific scaling, we were able to dynamically adjust graphical settings, ensuring smooth performance across a wide range of devices.

To enhance UI performance and battery efficiency on mobile, we optimized Unreal Motion Graphics (UMG), making interactions more responsive while reducing power consumption.

Furthermore, UE5’s mobile multi-core support enabled us to efficiently distribute workloads, maximizing performance on modern mobile hardware.

By utilizing these powerful UE5 tools, we successfully delivered a game that offers high-quality visuals and smooth gameplay across both PC and mobile, ensuring an optimal experience for players on all platforms.

How do you strike a balance between developing for PC and developing for mobile when it comes to things like UI menus?

Hyun-il Jang: UI menus are a critical aspect of cross-platform game development, especially when ensuring a seamless experience across both PC and mobile. To achieve this, we leveraged various UE5 features, particularly Unreal Motion Graphics (UMG).

UMG is a powerful tool for responsive design, and we made extensive use of anchors, alignment, and scaling options to ensure that UI elements adapt naturally to different screen sizes and resolutions. In some cases, we also created separate UI widgets tailored to each platform—for example, cursor-based interactions for PC and touch-based interactions for mobile.

Accounting for input differences was another crucial factor. Since PC relies on mouse and keyboard, while mobile is touch-based, we utilized UE5’s input system to differentiate between control schemes while ensuring consistent functionality across platforms.

Lastly, user experience (UX) design was a major focus. We aimed to create an intuitive and accessible interface for both platforms and continuously refined our UI through user testing and iterative improvements.
Taking on a monster in ‘Game of Thrones: Kingsroad’.
Courtesy of Netmarble
Were there any particular features of Unreal Engine 5 in general that stood out to the team during development?

Hyun-il Jang: Without World Partition, creating a seamless open world version of Westeros would have been incredibly challenging. This feature allowed us to efficiently manage a massive open world while minimizing loading times.

By dividing the vast landscape into smaller cells and dynamically loading only the necessary sections based on the player's position, we were able to achieve a truly seamless experience.

Additionally, World Partition significantly improved collaboration efficiency, enabling multiple team members to work on the same world simultaneously without conflicts.

Are there any UE features that stand out as particularly useful for creating a mobile game?

Hyun-il Jang: During the early development stages, unlike the PC version, which supported deferred rendering, the mobile version had to rely on traditional forward rendering. At the time, deferred rendering was not officially supported by the engine for mobile, and the hardware limitations of mobile devices made its practical implementation challenging.

Due to this difference, even when using the same objects and lighting, the entire rendering pipeline, including materials, lighting, and post-processing, functioned differently, ultimately leading to noticeable visual discrepancies between PC and mobile.

To address this issue, we introduced mobile-specific override variables within Unreal Engine’s rendering settings and established platform-specific optimized rendering paths using Device Profiles. This allowed us to maintain visual consistency between mobile and PC as much as possible.

Additionally, Unreal’s Mobile Preview feature was instrumental in testing mobile environments without requiring full builds. The Play In Editor (PIE) mode also proved highly beneficial, as it allowed us to adjust screen resolution and Safe Zone settings, making it easier to optimize the game across various mobile devices.

However, since Half Float support was unavailable, achieving a fully identical mobile rendering environment remained a challenge. Fortunately, support for this feature is expected in future updates, which we are eagerly looking forward to utilizing.

What are your best tips for other devs looking to take advantage of mobile workflows in UE?

Hyun-il Jang: The most important factor is considering mobile optimization from the very beginning of development. UE5 offers a wide range of powerful features, but it's crucial to always keep mobile performance in mind when implementing them.

Regularly using Mobile Preview and profiling tools is essential for continuously monitoring and improving performance. These tools help identify bottlenecks early, allowing for proactive optimizations throughout development.

Asset optimization is another key aspect. Reducing texture sizes through compression, generating LODs, and optimizing meshes all contribute to minimizing asset load while maintaining visual fidelity.

Additionally, UMG optimization plays a vital role in UI performance. Streamlining widget layouts and removing unnecessary elements helps enhance responsiveness and reduce performance overhead.

Thanks for your time! Where can people go to learn more about Game of Thrones: Kingsroad?

Hyun-il Jang: You can find more information on our official website. Additionally, updates and content will be available across YouTube, Discord, Facebook, X, and Instagram. As we gradually reveal more details about the game, players can expect even more exciting content in the near future. Thank you for your support!
™ & © 2025 Home Box Office, Inc. ™ & © Warner Bros. Entertainment Inc. (s25) © Netmarble Corp. & Netmarble Neo Inc. All Rights Reserved. 

How to install Unreal Engine

Download instructions

Download the launcher

Before you can install and run Unreal Editor, you’ll need to download and install the Epic Games launcher.

Install Epic Games launcher

Once downloaded and installed, open the launcher and create or log in to your Epic Games account.

Get support, or restart your Epic Games launcher download in Step 1.

Install Unreal Engine

Once logged in, navigate to the Unreal Engine tab and click the Install button to download the most recent version.

Watch how to install

Looking for Unreal Editor for Fortnite?

Get up and running in Unreal Editor for Fortnite from the Epic Games launcher.

Download UEFN

Get updates on industry innovations and the latest free assets for

By submitting your information, you are agreeing to receive news, surveys, and special offers from Epic Games. Privacy policy