Ys X: Nordics의 출시는 Falcom이 자체 독점 엔진인 Yamaneko Engine을 선보이며 기술적 이정표를 세웠습니다. 이 새로운 소프트웨어는 이전 작품들의 한계를 뛰어넘어 더 넓은 개방형 환경, 장면 로딩 없이 부드러운 항해 시스템, 그리고 시리즈의 미학을 재정의하는 동적 조명을 가능하게 합니다. 개발자들에게 이 변화는 레벨 디자인과 최적화 작업 흐름의 재구성을 의미합니다.
기술 분석: Yamaneko 대 상용 엔진 🛠️
범용 솔루션과 높은 리소스 소모를 제공하는 Unreal Engine이나 Unity와 달리, Yamaneko는 Falcom의 파이프라인에 특화되어 설계되었습니다. 이를 통해 섬의 지오메트리와 원거리 객체 컬링을 세밀하게 제어할 수 있어, 낮은 사양의 하드웨어에서도 성능을 최적화합니다. 물 셰이더와 체적 광 효과는 Ys IX의 이전 엔진에 비해 더 가벼운 후처리 시스템 덕분에 극적으로 개선되었습니다. 그러나 이러한 특화는 이식성을 제한하고 아티스트들이 내부 도구로 작업해야 하도록 하여, 상용 엔진의 유연성을 희생하는 대신 대규모 환경에서 더 예측 가능한 성능을 얻습니다.
스튜디오 작업 흐름에 미치는 영향 ⚙️
Yamaneko Engine은 더 구조화된 레벨 디자인을 요구하며, 넓은 바다는 프레임 드롭을 방지하기 위해 스트리밍 영역으로 나뉩니다. Falcom의 기술자들은 선박의 충돌 감지와 파도 물리학을 동기화하는 항해 시스템을 개발해야 했는데, 이는 상용 엔진에서는 사전 제작된 에셋으로 해결될 수 있는 과제입니다. 개발자들에게 이는 자체 도구에 더 많은 시간을 투자해야 함을 의미하지만, 그 대가로 독특한 시각적 정체성과 게임 경험에 대한 완전한 통제권을 얻습니다. 이는 코드를 깊이 포크하지 않고서는 범용 엔진이 따라올 수 없는 부분입니다.
개발자로서, 35년 이상의 유산을 가진 액션 RPG 시리즈인 Ys에서 레거시 그래픽 엔진에서 Yamaneko Engine으로 마이그레이션할 때, 특히 실시간 전투 최적화와 개방형 환경으로의 전환에서 어떤 구체적인 기술적 과제가 발생합니까?
(추신: 개발 시간의 90%는 다듬는 데, 나머지 90%는 버그 수정에 쓰입니다)