• Games
  • Industry
  • Resources
  • Community
  • Learning
  • Support
Development
Unity Engine
Build 2D and 3D games for any platform
DownloadPlans and pricing
Monetization
In-App Purchase (IAP)
Discover and manage IAP across stores
Mediation
Maximize revenue and optimize monetization
Ad Quality
Protect your app’s user experience
Tapjoy
Build long-term user loyalty
All monetization products
User acquisition
User acquisition
Get discovered and acquire mobile users
Unity Vector AI
Connect players with the right games
Aura on-device advertising
Reach users on-device at peak engagement
All growth products
Use cases
3D collaboration
Build and review 3D projects in real time
Immersive training
Train in immersive environments
Customer experiences
Create interactive 3D experiences
All industry solutions
Industries
Manufacturing
Achieve operational excellence
Retail
Transform in-store experiences into online ones
Automotive
Elevate innovation and in-car experiences
All industries
Technical library
Documentation
Official user manuals and API references
Developer tools
Release versions and issue tracker
Roadmap
Review upcoming features
Glossary
Library of technical terms
Insights
Case studies
Real-world success stories
Best practice guides
Expert tips and tricks
All resources
What's new
Blog
Updates, information, and technical tips
News
News, stories, and press center
Community Hub
Discussions
Discuss, problem-solve, and connect
Events
Global and local events
Community stories
Made with Unity
Showcasing Unity creators
Livestreams
Join devs, creators, and insiders
Unity Awards
Celebrating Unity creators worldwide
For every level
Unity Learn
Master Unity skills for free
Professional training
Level up your team with Unity trainers
New to Unity
Getting started
Kickstart your learning
Unity Essential Pathways
New to Unity? Start your journey
How-to Guides
Actionable tips and best practices
Education
For students
Kickstart your career
For educators
Supercharge your teaching
Education Grant License
Bring Unity’s power to your institution
Certifications
Prove your Unity mastery
Support options
Get help
Helping you succeed with Unity
Success plans
Reach your goals faster with expert support
FAQ
Answers to common questions
Contact us
Connect with our team
Plans and pricing
Language
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
Social
Currency
Purchase
  • Products
  • Unity Ads
  • Subscription
  • Unity Asset Store
  • Resellers
Education
  • Students
  • Educators
  • Institutions
  • Certification
  • Learn
  • Skills Development Program
Download
  • Unity Hub
  • Download Archive
  • Beta Program
Unity Labs
  • Labs
  • Publications
Resources
  • Learn platform
  • Community
  • Documentation
  • Unity QA
  • FAQ
  • Services Status
  • Case Studies
  • Made with Unity
Unity
  • Our Company
  • Newsletter
  • Blog
  • Events
  • Careers
  • Help
  • Press
  • Partners
  • Investors
  • Affiliates
  • Security
  • Social Impact
  • Inclusion & Diversity
  • Contact us
Copyright © 2025 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell or Share My Personal Information

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Hero background image

How Bare Butt Boxing scales for multiplayer launch

Learn how Tuatara Games powers its chaotic multiplayer brawler Bare Butt Boxing by pairing data-oriented technology with Unity’s end-to-end ecosystem for multiplayer development.

Case study: Bare Butt Boxing

How does a small team create and run a low-latency, physics-based multiplayer game? Tuatara Games uses Unity’s Entity Component System (ECS) to build scalable, flexible, and performant code architecture for their evolving project, and Multiplay Hosting to enable consistent and responsive online gameplay.

The challenge

Establishing a solid foundation for an evolving, early access multiplayer game

Platforms

Desktop, consoles

Team members

33 (5 working on Bare Butt Boxing)

Location

Vancouver, Canada

bare butt thumbnail yt

Making multiplayer mayhem

Bare Butt Boxing is currently in early access. Knowing the project would evolve over time based on community feedback, Tuatara wanted a scalable tech stack to enable agile work. Choosing Unity and prebuilt solutions from Unity Gaming Services (UGS) allowed them to focus on development and pivot easily when needed.

youtube thumbnail

The results

  • Halved network client prediction costs with ECS’s Burst compiler integration
  • Tested three networking solutions while sticking to target deadlines using ECS
  • Saved three months of research, prototyping, and integration by adopting Multiplay Hosting and other UGS solutions
  • Starting off on the right foot
  • Planning for multiplatform
  • Enabling simulated chaos
  • Cost saving with Multiplay Hosting
  • Connecting players
  • Having Unity in their corner
tab 1

Starting off on the right foot

Tuatara built Bare Butt Boxing using Unity’s Data-Oriented Technology Stack (DOTS) from the very start of development.

“Since this is our first game as a new team, we wanted to do early access with a foundation strong enough for us to pivot the design into the right direction,” says software engineer Hendrik du Toit. “DOTS allowed us to modularize our systems in a way that we can test gameplay ideas without weeks of rewriting code.”

tab 2

Planning for multiplatform

Tuatara’s data-oriented design approach simplifies iteration and allows them to be flexible with optimization. “Having ECS means we can adjust runtime data layout easily without impacting serialized data,” says game programmer Ewan Argouse.

This is key for the game’s eventual multiplatform launch. Bare Butt Boxing’s early access build is currently available on PC and Steam Deck, but Tuatara has plans to release on consoles. They say building with DOTS will help them provide a comparable experience on all target platforms. “The main benefits are short loading times and smoother experiences. If performance is better by default, more players can run the game, no matter the hardware,” Ewan explains.

tab 4

Enabling simulated chaos

Bare Butt Boxing’s comically exaggerated physics interactions are a core selling point. The studio is using Unity PhysX rather than the new ECS-based physics, but they still credit ECS for helping them achieve their vision without impacting performance.

“ECS has helped us to divide the game into multiple layers without trouble. The game design can be simple and related to the simulation directly, and we can create systems on top of that to present it nicely,” explains Ewan. “Thanks to that, the presentation can be complex while our simulation can be client-predicted without being too heavy on the CPU.”

tab 3

Cost saving with Multiplay Hosting

Targeting more platforms means reaching more players, which can increase costs for a live multiplayer game. Knowing this, Tuatara prioritized economical, scalable options for netcode and hosting.

After trying out a few different solutions, they landed on a combination of Photon Fusion and Multiplay. “Photon Fusion has responsive client prediction and netcode, but paying per concurrent user would get expensive as our player base grew,” says Hendrik. Offsetting CPU usage to Multiplay’s dedicated servers helped Tuatara effectively dodge scalability hurdles, making it more affordable long-term.

tab 5

Connecting players

Going with Unity Gaming Services meant Tuatara also had access to other solutions for running live games. “After integrating UGS for MultiPlay, we saw its potential and capitalized on its other services we didn't even realize we wanted, like Cloud Save, Player Accounts, and Remote Config,” says Klemen Lozar, founder, CEO, and creative director at Tuatara.

Running their game with tools that work together helps set Tuatara up for enduring success. “Multiplay integrates well with other services players might ask for during early access,” says Hendrik. “For example, with Matchmaker, we could easily implement a simple matchmaking model, and if players ever wanted more than that, we knew we were set up with the right tech already.”

tab 5

Having Unity in their corner

Tuatara hopes to break into the games industry with Bare Butt Boxing. By building their game on top of DOTS and using Multiplay to connect players, they can ensure Bare Butt Boxing comes out swinging when it launches on consoles later this year.

“Relying on other services really helps alleviate the pressure, especially knowing that there’s an amazing team at Unity supporting us to the very end,” says Hendrik.

“UGS gives developers a way of seeing what they might be missing out on. The solutions are all in the Dashboard, and it’s a nice journey to follow. It exposes you to the decisions you should be making for your live game.”
Ewan Argouse
EWAN ARGOUSE / TUATARA GAMESSoftware Engineer
“I like the modularity of ECS. You can isolate systems, test them in a small scenario, and have confidence that they won’t interfere with anything else before you start making them talk to each other. That’s the beauty of ECS.”
Hendrik du Toit
HENDRIK DU TOIT / TUATARA GAMESProgrammer
Bare butt hero
Build ambitious multiplayer games with Unity

Flexible and extensible tools streamline every aspect of the multiplayer game development journey, from concept and prototyping through launch and live operations.

Get Unity Pro
Explore Unity Gaming Services