Iron Galaxy가 UEFN에서 크로스 플랫폼 타워 디펜스 경험을 만든 방법
Iron Galaxy가 포트나이트 언리얼 에디터(UEFN)에서 첫 경험을 제작하기 시작했을 때, 목표는 모든 플랫폼에서 접근이 쉽고 플레이어가 즐길 수 있는 게임을 만드는 것이었습니다.
그 결과물이 바로 Deathtrap Dungeon 입니다. 이 게임에서 플레이어는 기지를 선택하고 함정, 포탑, 마법 능력 등 다양한 무기를 사용하여 끊임없이 몰려오는 침략자들로부터 기지를 방어해야 합니다. 이 과정에서 팀은 UEFN의 툴세트, Verse 스크립팅, 포트나이트 에셋, 나이아가라 VFX를 활용하여 경험을 구현합니다.
Deathtrap Dungeon의 개발 비화를 살펴보시죠.
적합한 게임 콘셉트 찾기
팀은 첫 번째 UEFN 프로젝트로 무엇을 만들지 고민하면서, 플랫폼의 기능을 보여주는 동시에 시스템을 학습할 기회를 제공하는 것을 바랐습니다.
"저희는 최종적으로 타워 디펜스 게임을 선택했습니다. 기존 도구를 활용하면서도 참신한 게임을 만들 수 있으며, UEFN에 대해 최대한 많이 배울 수 있는 기회도 얻을 수 있는 등 여러 면에서 균형이 잘 잡혀 있었기 때문입니다."라고 팀은 말합니다.
Deathtrap Dungeon은 익숙한 포트나이트 메커니즘을 활용했지만, 게임플레이는 전에 없던 참신함을 선보입니다.
"Deathtrap Dungeon에서 플레이어는 포트나이트의 익숙한 메커니즘을 다수 접하게 되지만, 독특한 방식으로 활용하게 됩니다."라고 개발팀은 덧붙입니다. "공간에서 캐릭터를 이동시키고 상대를 쓰러뜨리는 것이 목표라는 점은 같지만, 대신 직접 제작한 함정을 사용하여 전투를 벌이죠. 이를 통해 온갖 종류의 재미있는 효과를 실험하며, 침입자 NPC를 상대로 사용하게 됩니다."
그 결과, 플레이어가 던전 방어 방법을 전략적으로 생각하도록 유도하면서도 직관적인 경험이 탄생했습니다.
Verse를 사용한 빠른 반복작업
개발 과정에서 팀이 발견한 가장 큰 장점 중 하나는 Verse가 지원하는 빠른 반복 작업 속도였습니다.
"Verse 언어를 사용하면 엔지니어가 하위 수준 언어에서 겪을 수 있는 메모리 관리 또는 런타임 오류 없이 빠르고 안전하게 반복 작업을 수행할 수 있습니다."라고 팀은 말합니다. "이처럼 단순화된 특성 덕분에 여러 기능 프로토타입을 신속하게 개발하고 실행할 수 있었고요."
개발 중에도 UEFN은 계속 발전했고, 신기능 덕에 팀의 워크플로는 더욱 가속되었습니다. 개발 중반에 Verse 변수를 통한 Unreal Motion Graphics (UMG) 위젯 컨트롤에 대한 지원이 추가되었습니다.
"팀에 있어 엄청난 호재였죠." "커스텀 UI 제작에서 추측에 의존해야만 하는 부분이 대폭 줄어드니 훨씬 더 효율적인 개발이 가능해졌습니다."
이러한 개선 덕분에 팀은 UI 구현에 쏟는 시간을 줄이면서 프로토타입에서 완성도 높은 게임플레이로 빠르게 나아갈 수 있었습니다.
던전 만들기
아트 측면에서는, 포트나이트의 방대한 모듈형 에셋 라이브러리 덕에 팀은 게임 비주얼을 초기에 확립하는 동시에, 제작 과정 전반에 걸쳐 유연성을 유지할 수 있었습니다.
"스냅 가능한 포트나이트 플레이 세트 에셋 덕분에 레벨 디자인을 빠르게 수정할 수 있었습니다."라고 팀은 말합니다.
테마와 무드가 있는 공간이 빠르게 마련되었고, 게임이 발전함에 따라 조정할 시간도 충분했습니다. "비슷한 키트가 다양하게 있어 일관된 테마를 유지하면서도 서로 조합하여 사용할 수 있었습니다."라고 팀은 덧붙였습니다.
비주얼 이펙트 또한 함정에 생동감을 불어넣는 데 중요한 역할을 했습니다. 팀의 VFX 아티스트는 나이아가라 시스템을 완전히 활용하여, 익숙한 워크플로를 통해 커스텀 비주얼을 제작했습니다. "플레이어가 던전에 설치하는 함정에서 한번 커스텀 VFX를 찾아보세요." 팀이 말합니다.
모듈형 환경과 커스텀 나이아가 이펙트를 함께 사용해 팀은 일관적이면서도 개성 넘치는 던전을 만들어낼 수 있었습니다.
던전 방어하기
Deathtrap Dungeon은 UEFN이 우수한 성능의 언리얼 엔진 워크플로와, 성장하는 포트나이트 툴 생태계를 활용하여 팀이 신속하게 프로토타입을 제작하고, 반복 작업을 수행하며, 완성도 높은 게임플레이 경험을 구축할 수 있도록 지원하는 방법을 보여 주는 예시입니다.
탐욕스럽게 몰려드는 모험가들에 맞서 버틸 수 있을 정도로 방어선을 튼튼하게 세울 수 있다고 생각하세요? Deathtrap Dungeon에 뛰어들어 전략을 시험해 보세요.