Bare Butt Boxing은 Tuatara의 킬러 콤보입니다.

Jul 18, 2025
맨몸 복싱

Tuatara Games가 데이터 중심 기술과 Unity의 엔드 투 엔드 생태계를 결합하여 혼란스러운 멀티플레이어 격투 게임 Bare Butt Boxing을 어떻게 구동하는지 알아보세요.

활용 사례: Bare Butt Boxing

작은 팀이 저지연, 물리 기반 멀티플레이어 게임을 어떻게 만들고 운영할까요? Tuatara Games는 Unity의 Entity Component System (ECS)를 사용하여 그들의 진화하는 프로젝트를 위한 확장 가능하고 유연하며 성능이 뛰어난 코드 아키텍처를 구축하고, Multiplay Hosting을 사용하여 일관되고 반응적인 온라인 게임 플레이를 가능하게 합니다.

목표

진화하는 초기 접근 멀티플레이어 게임을 위한 견고한 기반 구축

플랫폼

데스크탑, 콘솔

팀원 수

33 (Bare Butt Boxing에서 5명 작업 중)

위치

캐나다 밴쿠버

멀티플레이어 혼란 만들기

Bare Butt Boxing은 현재 초기 접근 중입니다. 프로젝트가 커뮤니티 피드백에 따라 시간이 지남에 따라 진화할 것이라는 것을 알고, Tuatara는 민첩한 작업을 가능하게 하는 확장 가능한 기술 스택을 원했습니다. UnityUnity Gaming Services (UGS)의 미리 구축된 솔루션을 선택함으로써 그들은 개발에 집중하고 필요할 때 쉽게 전환할 수 있었습니다.

Bare Butt Boxing - 공식 초기 접근 출시 트레일러

결과

  • ECS의 Burst 컴파일러 통합으로 네트워크 클라이언트 예측 비용을 절반으로 줄였습니다.
  • ECS를 사용하여 목표 마감일을 준수하면서 세 가지 네트워킹 솔루션을 테스트했습니다.
  • Multiplay Hosting 및 기타 UGS 솔루션을 채택하여 연구, 프로토타입 제작 및 통합에 3개월을 절약했습니다.
Bare Butt Boxing | Unity 크리에이터 스포트라이트

올바른 출발을 시작하기

Tuatara는 개발의 시작부터 Unity의 Data-Oriented Technology Stack (DOTS)을 사용하여 Bare Butt Boxing을 구축했습니다.

“새 팀으로서 첫 게임이기 때문에, 우리는 디자인을 올바른 방향으로 전환할 수 있는 충분히 강력한 기반으로 얼리 액세스를 하고 싶었습니다.”라고 소프트웨어 엔지니어 헨드릭 스테파누스 두 토이트가 말합니다. “DOTS는 우리가 코드를 몇 주 동안 다시 작성하지 않고도 게임 플레이 아이디어를 테스트할 수 있는 방식으로 시스템을 모듈화할 수 있게 해주었습니다.”

Bare Butt Boxing

멀티플랫폼을 위한 계획

투아타라의 데이터 중심 디자인 접근 방식은 반복 작업을 단순화하고 최적화에 유연성을 제공합니다. “ECS가 있으면 직렬화된 데이터에 영향을 주지 않고도 런타임 데이터 레이아웃을 쉽게 조정할 수 있습니다.”라고 프로그래머 유안 아르구스가 말합니다.

이것은 게임의 궁극적인 멀티플랫폼 출시를 위한 핵심입니다. 베어 벗은 복싱의 얼리 액세스 빌드는 현재 PC와 리눅스에서 사용할 수 있지만, 투아타라는 MacOS와 콘솔에 출시할 계획이 있습니다. 그들은 DOTS로 구축하면 모든 대상 플랫폼에서 비교할 수 있는 경험을 제공할 수 있다고 말합니다. “주요 이점은 짧은 로딩 시간과 더 부드러운 경험입니다. 성능이 기본적으로 더 좋으면, 하드웨어에 관계없이 더 많은 플레이어가 게임을 실행할 수 있습니다.”라고 유안이 설명합니다.

Bare Butt Boxing

시뮬레이션된 혼돈 활성화

베어 벗은 복싱의 우스꽝스럽게 과장된 물리 상호작용은 핵심 판매 포인트입니다. 스튜디오는 새로운 ECS 기반 물리 대신 유니티 PhysX를 사용하고 있지만, 여전히 성능에 영향을 주지 않고 비전을 달성하는 데 ECS가 도움이 되었다고 인정합니다.

“ECS는 우리가 문제 없이 게임을 여러 레이어로 나누는 데 도움을 주었습니다. 게임 디자인은 간단하고 시뮬레이션과 직접 관련될 수 있으며, 우리는 이를 잘 표현하기 위해 그 위에 시스템을 만들 수 있습니다.”라고 유안이 설명합니다. “그 덕분에 프레젠테이션은 복잡할 수 있지만, 우리의 시뮬레이션은 CPU에 너무 부담을 주지 않고 클라이언트 예측이 가능합니다.”

Bare Butt Boxing

멀티플레이 호스팅으로 비용 절감

더 많은 플랫폼을 목표로 하면 더 많은 플레이어에게 도달할 수 있으며, 이는 라이브 멀티플레이어 게임의 비용을 증가시킬 수 있습니다. 이를 알고 있는 투아타라는 네트코드와 호스팅을 위한 경제적이고 확장 가능한 옵션을 우선시했습니다.

여러 가지 솔루션을 시도한 후, 그들은 포톤 퓨전과 멀티플레이의 조합에 도달했습니다. “Photon Fusion은 반응형 클라이언트 예측 및 넷코드를 제공하지만, 동시 사용자 수에 따라 비용이 증가할 수 있습니다.”라고 Hendrik이 말합니다. CPU 사용량을 Multiplay의 전용 서버로 오프셋함으로써 Tuatara는 확장성 문제를 효과적으로 피할 수 있었고, 장기적으로 더 저렴하게 유지할 수 있었습니다.

Bare Butt Boxing

플레이어 연결하기

Unity Gaming Services를 선택함으로써 Tuatara는 라이브 게임 운영을 위한 다른 솔루션에도 접근할 수 있었습니다. “MultiPlay를 위해 UGS를 통합한 후, 우리는 그 잠재력을 보았고, Cloud Save, Player Accounts, Remote Config와 같은 우리가 원할지도 모른다는 것을 깨닫지 못했던 다른 서비스들을 활용했습니다.”라고 Tuatara의 창립자이자 CEO, 크리에이티브 디렉터인 Klemen Lozar가 말합니다.

서로 잘 작동하는 도구로 게임을 운영하는 것은 Tuatara의 지속적인 성공을 위한 기반을 마련하는 데 도움이 됩니다. “Multiplay는 초기 액세스 중 플레이어가 요청할 수 있는 다른 서비스와 잘 통합됩니다.”라고 Hendrik이 말합니다. “예를 들어, Matchmaker를 사용하면 간단한 매칭 모델을 쉽게 구현할 수 있으며, 플레이어가 그 이상을 원할 경우, 우리는 이미 적절한 기술로 준비되어 있다는 것을 알고 있었습니다.”

Bare Butt Boxing

Unity가 함께하는 것

Tuatara는 Bare Butt Boxing으로 게임 산업에 진입하기를 희망합니다. 그들은 DOTS 위에 게임을 구축하고 Multiplay를 사용하여 플레이어를 연결함으로써, Bare Butt Boxing이 올해 말 콘솔에서 출시될 때 강력하게 나올 수 있도록 보장할 수 있습니다.

“다른 서비스에 의존하는 것은 정말로 압박감을 덜어주는 데 도움이 되며, Unity에서 끝까지 지원해주는 훌륭한 팀이 있다는 것을 아는 것이 특히 그렇습니다.”라고 Hendrik이 말합니다.

Bare Butt Boxing

“UGS는 개발자에게 그들이 놓치고 있는 것이 무엇인지 볼 수 있는 방법을 제공합니다. 솔루션은 모두 대시보드에 있으며, 따라가기 좋은 여정입니다. 라이브 게임을 위해 어떤 결정을 내려야 하는지를 드러냅니다.”

Ewan Argouse
Ewan Argouse - Tuatara Games
Software Engineer

유연성과 확장성을 갖춘 도구는 컨셉 및 프로토타이핑부터 출시와 실시간 운영에 이르는 멀티플레이어 게임 개발의 모든 과정을 간소화합니다.

유니티로 야심찬 멀티플레이어 게임을 만드세요