Bare Butt Boxing é a combinação mortal da Tuatara.

Jul 18, 2025
boxe-nu

Aprenda como a Tuatara Games impulsiona seu caótico lutador multiplayer Bare Butt Boxing ao combinar tecnologia orientada a dados com o ecossistema de ponta a ponta da Unity para desenvolvimento multiplayer.

Estudo de caso: Bare Butt Boxing

Como uma pequena equipe cria e executa um jogo multiplayer baseado em física com baixa latência? Tuatara Games usa o Sistema de Componentes de Entidade (ECS) da Unity para construir uma arquitetura de código escalável, flexível e de alto desempenho para seu projeto em evolução, e Multiplay Hosting para permitir uma jogabilidade online consistente e responsiva.

O desafio

Estabelecendo uma base sólida para um jogo multiplayer em evolução e acesso antecipado

Plataformas

Desktop, consoles

Membros da equipe

33 (5 trabalhando em Bare Butt Boxing)

Local

Vancouver, Canada

Criando caos multiplayer

Bare Butt Boxing está atualmente em acesso antecipado. Sabendo que o projeto evoluiria ao longo do tempo com base no feedback da comunidade, a Tuatara queria uma pilha de tecnologia escalável para permitir um trabalho ágil. Escolher Unity e soluções pré-construídas da Unity Gaming Services (UGS) permitiu que eles se concentrassem no desenvolvimento e mudassem facilmente quando necessário.

Bare Butt Boxing - Trailer Oficial de Lançamento em Acesso Antecipado

Os resultados

  • Reduziu pela metade os custos de previsão do cliente de rede com a integração do compilador Burst do ECS
  • Testou três soluções de rede enquanto cumpria prazos usando ECS
  • Economizou três meses de pesquisa, prototipagem e integração ao adotar o Multiplay Hosting e outras soluções UGS
Bare Butt Boxing | Destaque do Criador Unity

Começando com o pé direito

Tuatara construiu Bare Butt Boxing usando o Data-Oriented Technology Stack (DOTS) da Unity desde o início do desenvolvimento.

“Como este é nosso primeiro jogo como uma nova equipe, queríamos fazer acesso antecipado com uma base forte o suficiente para que pudéssemos mudar o design na direção certa”, diz o engenheiro de software Hendrik Stephanus du Toit. “DOTS nos permitiu modularizar nossos sistemas de uma maneira que podemos testar ideias de jogabilidade sem semanas reescrevendo código.”

Bare Butt Boxing

Planejamento para multiplataforma

A abordagem de design orientada a dados da Tuatara simplifica a iteração e permite que eles sejam flexíveis com otimização. “Ter ECS significa que podemos ajustar o layout de dados em tempo de execução facilmente sem impactar os dados serializados,” diz o programador Ewan Argouse.

Isso é fundamental para o eventual lançamento multiplataforma do jogo. A versão de acesso antecipado de Bare Butt Boxing está atualmente disponível para PC e Linux, mas a Tuatara tem planos de lançar no MacOS e consoles. Eles dizem que construir com DOTS os ajudará a fornecer uma experiência comparável em todas as plataformas-alvo. “Os principais benefícios são tempos de carregamento curtos e experiências mais suaves. Se o desempenho for melhor por padrão, mais jogadores podem rodar o jogo, não importa o hardware,” explica Ewan.

Bare Butt Boxing

Habilitando caos simulado

As interações físicas exageradas de forma cômica de Bare Butt Boxing são um ponto de venda central. O estúdio está usando o Unity PhysX em vez da nova física baseada em ECS, mas ainda creditam o ECS por ajudá-los a alcançar sua visão sem impactar o desempenho.

“ECS nos ajudou a dividir o jogo em várias camadas sem problemas. O design do jogo pode ser simples e relacionado à simulação diretamente, e podemos criar sistemas em cima disso para apresentá-lo de forma agradável,” explica Ewan. “Graças a isso, a apresentação pode ser complexa enquanto nossa simulação pode ser prevista pelo cliente sem ser muito pesada para a CPU.”

Bare Butt Boxing

Economizando custos com Multiplay Hosting

Almejar mais plataformas significa alcançar mais jogadores, o que pode aumentar os custos para um jogo multiplayer ao vivo. Sabendo disso, a Tuatara priorizou opções econômicas e escaláveis para netcode e hospedagem.

Depois de experimentar algumas soluções diferentes, eles optaram por uma combinação de Photon Fusion e Multiplay. “Photon Fusion tem previsão de cliente responsiva e netcode, mas pagar por usuário concorrente ficaria caro à medida que nossa base de jogadores crescesse”, diz Hendrik. Deslocar o uso da CPU para os servidores dedicados da Multiplay ajudou a Tuatara a evitar efetivamente obstáculos de escalabilidade, tornando-se mais acessível a longo prazo.

Bare Butt Boxing

Conectando jogadores

Optar pelos Unity Gaming Services significava que a Tuatara também tinha acesso a outras soluções para rodar jogos ao vivo. “Depois de integrar o UGS para o MultiPlay, vimos seu potencial e capitalizamos em seus outros serviços que nem sabíamos que queríamos, como Cloud Save, Contas de Jogadores e Remote Config,” diz Klemen Lozar, fundador, CEO e diretor criativo da Tuatara.

Executar seu jogo com ferramentas que funcionam juntas ajuda a preparar a Tuatara para um sucesso duradouro. “Multiplay se integra bem com outros serviços que os jogadores podem pedir durante o acesso antecipado,” diz Hendrik. “Por exemplo, com Matchmaker, poderíamos implementar facilmente um modelo simples de matchmaking, e se os jogadores quisessem mais do que isso, sabíamos que já estávamos equipados com a tecnologia certa.”

Bare Butt Boxing

Tendo a Unity ao seu lado

A Tuatara espera entrar na indústria de jogos com Bare Butt Boxing. Ao construir seu jogo sobre o DOTS e usar a Multiplay para conectar jogadores, eles podem garantir que Bare Butt Boxing chegue com tudo quando for lançado nos consoles ainda este ano.

“Confiar em outros serviços realmente ajuda a aliviar a pressão, especialmente sabendo que há uma equipe incrível na Unity nos apoiando até o fim,” diz Hendrik.

Bare Butt Boxing

“UGS dá aos desenvolvedores uma maneira de ver o que eles podem estar perdendo. As soluções estão todas no Painel, e é uma jornada agradável a seguir. Isso expõe você às decisões que você deve estar tomando para seu jogo ao vivo.”

Ewan Argouse
Ewan Argouse - Tuatara Games
Software Engineer

Ferramentas flexíveis e extensíveis agilizam todos os aspectos da jornada de desenvolvimento de jogos multiplayer, desde o conceito e prototipagem até o lançamento e operações ao vivo.

Crie jogos multiplayer ambiciosos com a Unity