Nexon's announcement of Project DW marks a technical milestone by bringing the iconic Dungeon&Fighter IP to an expansive open world. Using Unreal Engine 5, the team combines anime art direction with photorealistic material rendering, a technical challenge requiring a hybrid workflow between 3ds Max for high-polygon modeling and Adobe Substance for creating PBR textures that maintain visual coherence in real-time.
Technical workflow and optimization in UE5 🛠️
The technical key lies in asset management for an open world. In 3ds Max, characters and environments are modeled with a high polygon density, which are then retopologized to obtain efficient LODs. Adobe Substance Designer allows generating procedural textures that mimic real-world materials (such as leather or metal) but with a stylized anime finish, applying normal and roughness maps for Nanite. Dynamic lighting relies on Lumen, but for massive outdoor scenes, Lightmass is pre-calculated with Volumetric Cloud data to avoid visual popping. Level design prioritizes cone visibility and terrain occlusion to reduce draw calls in distant areas, using Landscape Layers to blend textures without saturating GPU memory.
Reflection on the fusion of styles in AAA 🤔
The greatest difficulty of Project DW is not performance, but visual coherence. Achieving a character with cel shading (anime) interacting with a photorealistic environment without breaking immersion requires fine control of materials in Substance, where toon shading masks are applied over PBR surfaces. Additionally, the use of World Partition in UE5 allows streaming chunks only when the player approaches, optimizing RAM. This approach demonstrates that the future of MMOs lies not in pure realism, but in the intelligent integration of artistic styles with cutting-edge technologies.
As a developer, what specific technical challenges does the transition from a 2D beat em up like Dungeon&Fighter to a 3D open world with an anime-realistic style in Unreal Engine 5 present, and how is the essence of the original combat maintained?
(PS: optimizing for mobile is like trying to fit an elephant into a Mini Cooper)