Spiritfarer, 죽음과 이별에 대한 찬사를 받은 경영 및 탐험 게임은 감동적인 스토리뿐만 아니라 마치 움직이는 그림 같은 비주얼로도 많은 사랑을 받았습니다. 이 동화 같은 미학 뒤에는 매우 독특한 하이브리드 기술 파이프라인이 존재합니다. Thunder Lotus Games 팀은 전통적인 2D 애니메이션의 따뜻함과 Unity 내 실시간 동적 조명 시스템을 결합하여 배와 풍경이 시간대에 따라 분위기를 바꾸면서도 그림 같은 본질을 잃지 않도록 했습니다. 🎨
Toon Boom Harmony와 Photoshop: 하이브리드 워크플로우 🖌️
캐릭터의 부드러운 움직임을 구현하기 위해 스튜디오는 전문 벡터 및 전통 애니메이션 도구인 Toon Boom Harmony를 사용했습니다. 여기서 Stella, Daffodil 및 나머지 영혼들이 리깅되고 애니메이션화되었으며, 90년대 장편 영화의 클래식 스타일을 모방하기 위해 낮은 프레임레이트(12fps)를 유지했습니다. 반면, 배경과 배는 Adobe Photoshop에서 완전히 그려졌으며, 수채화를 모방한 유기적인 텍스처와 디지털 브러시가 사용되었습니다. 가장 큰 기술적 과제는 이러한 정적 배경을 Unity에 통합하고 그 위에 동적 조명 레이어를 추가하는 것이었습니다. 엔진은 해질녘에 그려진 배경을 어둡게 만드는 전역 색상 그라데이션을 적용한 반면, 캐릭터 스프라이트는 주변 조명을 무시하는 맞춤형 셰이더 재질 덕분에 원래 색상을 유지하여 2D 아트의 일관성을 보존했습니다.
인디 개발자를 위한 교훈: 기술이 감정에 봉사할 때 💡
Spiritfarer는 사실적인 엔진이 시각적 충격을 주기 위해 필수적이지 않음을 보여줍니다. 캐릭터 파이프라인(전통 애니메이션)과 배경 파이프라인(정적 일러스트레이션)을 분리하기로 한 결정은 팀이 대화의 표현력과 배경의 시각적 위안에 자원을 집중할 수 있게 했습니다. 모든 인디 개발자에게 이 사례 연구는 핵심 원칙을 강화합니다: 기술은 예술적 방향에 따라야 하며, 그 반대가 되어서는 안 됩니다. 간단한 셰이더를 사용하여 캐릭터를 전역 조명에서 분리하거나 C#의 가벼운 스크립트를 통해 낮과 밤 주기를 동기화하는 것은 모든 소규모 스튜디오가 고유한 영혼을 가진 세계에 생명을 불어넣기 위해 복제할 수 있는 접근 가능한 솔루션입니다.
Spiritfarer 팀은 여러 캐릭터와 실시간 조명 효과가 있는 장면에서 성능 저하 없이 전통적인 2D 애니메이션을 Unity의 동적 조명 시스템과 어떻게 통합했을까요?
(추신: 모바일 최적화는 마치 코끼리를 미니 쿠퍼에 집어넣으려는 것과 같습니다)