NCSOFT has unveiled Hoyeon, a project that challenges the conventions of the RPG genre by merging real-time combat with turn-based tactical mechanics. The Unreal Engine 4 graphics engine is the backbone of this ambitious proposal, where the change in pace is not just visual, but a matter of game architecture. For developers, the real mystery lies in how state logic and input transitions are managed without breaking the player's immersion.
Asset pipeline and state transitions in UE4 🎨
The stylized cartoon look of Hoyeon is built using 3ds Max for modeling and Photoshop for textures, aiming for a clean aesthetic that supports high-contrast skeletal animation. The true technical challenge, however, lies in Unreal Engine's Gameplay Ability System (GAS). To achieve a smooth transition between real-time and turn-based modes, the team likely uses a State Machine system that freezes certain actors while allowing tactical command input. This implies that servers must handle a hybrid network authority, where real-time movement packets coexist with the deterministic logic of turns—a synchronization challenge that only a mature engine like UE4 can solve with custom plugins.
Cross-play and the future of hybrid RPGs 🌐
The inclusion of networking tools for cross-play in Hoyeon is no minor addition. For a game with two combat modes, latency becomes a silent enemy. The design must prioritize the player's real-time experience over turn precision, or vice versa, depending on the phase. This architectural decision echoes early experiments in titles like Valkyria Chronicles, but taken into a modern multiplayer environment. For indie studios, Hoyeon demonstrates that the key is not in the raw power of the engine, but in how the network logic is orchestrated so that the player never feels the gear shift.
How does NCSOFT maintain fluidity and synchronization in Hoyeon's hybrid combat animations when switching between real-time and tactical mechanics in Unreal Engine 4 without generating perceptible latency for the player
(PS: shaders are like mayonnaise: if they break, you have to start all over again)