• Juegos
  • Industria
  • Recursos
  • Comunidad
  • Aprendizaje
  • Asistencia
Desarrollo
Motor de Unity
Crea juegos 2D y 3D para cualquier plataforma
Descargar
Planes y precios
Monetización
Compra dentro de la aplicación (IAP)
Descubre y gestiona IAP en todas las tiendas
Mediación
Maximiza los ingresos y optimiza la monetización
Calidad de anuncios
Protege la experiencia del usuario de tu aplicación
Tapjoy
Construye lealtad de usuarios a largo plazo
Todos los productos de monetización
Adquisición de usuarios
Adquisición de usuarios
Hazte descubrir y adquiere usuarios móviles
Unity Vector AI
Conecta a los jugadores con los juegos adecuados
Publicidad en el dispositivo Aura
Alcanza a los usuarios en el dispositivo en el momento de mayor compromiso
Todos los productos de crecimiento
Casos de uso
Colaboración 3D
Construye y revisa proyectos 3D en tiempo real
Capacitación envolvente
Capacitación en entornos envolventes
Experiencias del cliente
Crea experiencias interactivas en 3D
Industrias
Fabricación
Logra la excelencia operativa
Venta minorista
Transforma las experiencias en tienda en experiencias en línea
Industria automotriz
Eleva la innovación y las experiencias en el automóvil
Ver todas las industrias
Biblioteca técnica
Documentación
Manuales de usuario oficiales y referencias de API
Herramientas para desarrolladores
Versiones de lanzamiento y rastreador de problemas
Hoja de ruta
Revisar características próximas
Glosario
Biblioteca de términos técnicos
Información útil
Casos de estudio
Historias de éxito en el mundo real
Guías de mejores prácticas
Consejos y trucos de expertos
Todos los recursos
Novedades
Blog
Actualizaciones, información y consejos técnicos
Novedades
Noticias, historias y centro de prensa
Centro de la comunidad
Discusiones
Discute, resuelve problemas y conéctate
Eventos
Eventos globales y locales
Historias de la comunidad
Hecho con Unity
Presentando a los creadores de Unity
Transmisiones en vivo
Únete a desarrolladores, creadores e insiders
Premios Unity
Celebrando a los creadores de Unity en todo el mundo
Para todos los niveles
Unity Learn
Domina las habilidades de Unity de forma gratuita
Capacitación profesional
Mejora tu equipo con entrenadores de Unity
¿No tienes experiencia con Unity?
Primeros pasos
Pon en marcha tu aprendizaje
Rutas esenciales de Unity
¿No tienes experiencia con Unity? Comienza tu viaje
Guías prácticas
Consejos prácticos y mejores prácticas
Educación
Para estudiantes
Impulsa tu carrera
Para docentes
Potencia tu enseñanza
Licencia gratuita para fines educativos
Lleva el poder de Unity a tu institución
Certificaciones
Demuestra tu dominio de Unity
Opciones de soporte
Obtener ayuda
Ayudándote a tener éxito con Unity
Planes de éxito
Alcanza tus metas más rápido con soporte experto
PREGUNTAS FRECUENTES
Respuestas a preguntas comunes
Contáctanos
Conéctate con nuestro equipo
Planes y precios
Idioma
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
Social
Moneda
Comprar
  • Productos
  • Unity Ads
  • Tienda de recursos de Unity
  • Distribuidores
Educación
  • Estudiantes
  • Instructores
  • Instituciones
  • Certificación
  • Learn
  • Programa de desarrollo de habilidades
Descargar
  • Unity Hub
  • Descargar archivo
  • Programa beta
Unity Labs
  • Laboratorios
  • Publicaciones
Recursos
  • Plataforma Learn
  • Comunidad
  • Documentación
  • Preguntas y respuestas Unity
  • PREGUNTAS FRECUENTES
  • Estado de servicios
  • Casos de estudio
  • Made with Unity
Unity
  • Nuestra empresa
  • Boletín
  • Blog
  • Eventos
  • Empleos
  • Ayuda
  • Prensa
  • Socios
  • Inversionistas
  • Afiliados
  • Seguridad
  • Impacto social
  • Inclusión y diversidad
  • Contacto
Copyright © 2025 Unity Technologies
  • Legal
  • Política de privacidad
  • Cookies
  • No quiero que se venda ni se comparta mi información personal

"Unity", los logotipos de Unity y otras marcas comerciales de Unity son marcas comerciales o marcas comerciales registradas de Unity Technologies o de sus empresas afiliadas en los Estados Unidos y el resto del mundo (más información aquí). Los demás nombres o marcas son marcas comerciales de sus respectivos propietarios.

Hero background image

Cómo Bare Butt Boxing se escala para el lanzamiento multijugador

Aprende cómo Tuatara Games potencia su caótico juego de lucha multijugador Bare Butt Boxing al combinar tecnología orientada a datos con el ecosistema integral de Unity para el desarrollo multijugador.
Para tu comodidad, tradujimos esta página mediante traducción automática. No podemos garantizar la precisión ni la confiabilidad del contenido traducido. Si tienes alguna duda sobre la precisión del contenido traducido, consulta la versión oficial en inglés de la página web.
Haz clic aquí.

Estudio de caso: Bare Butt Boxing

¿Cómo puede un pequeño equipo crear y ejecutar un juego multijugador basado en física y de baja latencia? Tuatara Games utiliza el Sistema de Componentes de Entidad (ECS) de Unity para construir una arquitectura de código escalable, flexible y de alto rendimiento para su proyecto en evolución, y Multiplay Hosting para habilitar un juego en línea consistente y receptivo.

El desafío

Estableciendo una base sólida para un juego multijugador en acceso anticipado en evolución

Plataformas

Escritorio, consolas

Miembros del equipo

33 (5 trabajando en Bare Butt Boxing)

Ubicación

Vancouver, Canadá

miniatura de trasero desnudo yt

Creando caos multijugador

Bare Butt Boxing está actualmente en acceso anticipado. Sabiendo que el proyecto evolucionaría con el tiempo basado en la retroalimentación de la comunidad, Tuatara quería una pila tecnológica escalable para permitir un trabajo ágil. Elegir Unity y soluciones preconstruidas de Unity Gaming Services (UGS) les permitió centrarse en el desarrollo y pivotar fácilmente cuando fuera necesario.

miniatura de youtube

Los resultados

  • Redujo a la mitad los costos de predicción del cliente de red con la integración del compilador Burst de ECS
  • Se probaron tres soluciones de red mientras se cumplían los plazos objetivos utilizando ECS
  • Se ahorraron tres meses de investigación, prototipado e integración al adoptar Multiplay Hosting y otras soluciones UGS
  • Comenzando con el pie derecho
  • Planificación para multiplataforma
  • Habilitando caos simulado
  • Ahorro de costos con Multiplay Hosting
  • Conectando jugadores
  • Teniendo a Unity de su lado
pestaña 1

Comenzando con el pie derecho

Tuatara construyó Bare Butt Boxing utilizando Data-Oriented Technology Stack (DOTS) de Unity desde el inicio del desarrollo.

“Dado que este es nuestro primer juego como un nuevo equipo, queríamos hacer acceso anticipado con una base lo suficientemente sólida como para que pudiéramos pivotar el diseño en la dirección correcta”, dice el ingeniero de software Hendrik du Toit. “DOTS nos permitió modularizar nuestros sistemas de tal manera que podemos probar ideas de juego sin semanas de reescritura de código.”

pestaña 2

Planificación para multiplataforma

El enfoque de diseño orientado a datos de Tuatara simplifica la iteración y les permite ser flexibles con optimización. “Tener ECS significa que podemos ajustar el diseño de datos en tiempo de ejecución fácilmente sin afectar los datos serializados,” dice el programador de juegos Ewan Argouse.

Esto es clave para el eventual lanzamiento multiplataforma del juego. La versión de acceso anticipado de Bare Butt Boxing está actualmente disponible en PC y Steam Deck, pero Tuatara tiene planes de lanzar en consolas. Dicen que construir con DOTS les ayudará a proporcionar una experiencia comparable en todas las plataformas objetivo. “Los principales beneficios son tiempos de carga cortos y experiencias más fluidas. Si el rendimiento es mejor por defecto, más jugadores pueden ejecutar el juego, sin importar el hardware,” explica Ewan.

pestaña 4

Habilitando caos simulado

Bare Butt Boxing’s interacciones físicas exageradas cómicamente son un punto de venta clave. El estudio está utilizando Unity PhysX en lugar de la nueva física basada en ECS, pero aún así reconocen a ECS por ayudarles a lograr su visión sin afectar el rendimiento.

“ECS nos ha ayudado a dividir el juego en múltiples capas sin problemas. El diseño del juego puede ser simple y estar relacionado directamente con la simulación, y podemos crear sistemas sobre eso para presentarlo de manera atractiva,” explica Ewan. “Gracias a eso, la presentación puede ser compleja mientras que nuestra simulación puede ser predicha por el cliente sin ser demasiado pesada para la CPU.”

pestaña 3

Ahorro de costos con Multiplay Hosting

Apuntar a más plataformas significa alcanzar a más jugadores, lo que puede aumentar los costos para un juego multijugador en vivo. Sabiendo esto, Tuatara priorizó opciones económicas y escalables para el netcode y el hosting.

Después de probar algunas soluciones diferentes, se decidieron por una combinación de Photon Fusion y Multiplay. “Photon Fusion tiene predicción de cliente receptiva y netcode, pero pagar por usuario concurrente se volvería caro a medida que nuestra base de jugadores creciera,” dice Hendrik. Desplazar el uso de CPU a los servidores dedicados de Multiplay ayudó a Tuatara a esquivar efectivamente los obstáculos de escalabilidad, haciéndolo más asequible a largo plazo.

pestaña 5

Conectando jugadores

Optar por Unity Gaming Services significó que Tuatara también tenía acceso a otras soluciones para ejecutar juegos en vivo. “Después de integrar UGS para MultiPlay, vimos su potencial y capitalizamos en sus otros servicios que ni siquiera sabíamos que queríamos, como Cloud Save, Player Accounts, y Remote Config,” dice Klemen Lozar, fundador, CEO y director creativo de Tuatara.

Ejecutar su juego con herramientas que funcionan juntas ayuda a preparar a Tuatara para un éxito duradero. “Multiplay se integra bien con otros servicios que los jugadores podrían pedir durante el acceso anticipado,” dice Hendrik. “Por ejemplo, con Matchmaker, podríamos implementar fácilmente un modelo de emparejamiento simple, y si los jugadores alguna vez quisieran más que eso, sabíamos que ya estábamos configurados con la tecnología adecuada.”

pestaña 5

Teniendo a Unity de su lado

Tuatara espera irrumpir en la industria de los videojuegos con Bare Butt Boxing. Al construir su juego sobre DOTS y usar Multiplay para conectar jugadores, pueden asegurarse de que Bare Butt Boxing salga con fuerza cuando se lance en consolas más adelante este año.

“Confiar en otros servicios realmente ayuda a aliviar la presión, especialmente sabiendo que hay un equipo increíble en Unity apoyándonos hasta el final,” dice Hendrik.

“UGS le da a los desarrolladores una forma de ver lo que podrían estar perdiéndose. Las soluciones están todas en el Dashboard, y es un bonito viaje a seguir. Te expone a las decisiones que deberías estar tomando para tu juego en vivo.”
Ewan Argouse
EWAN ARGOUSE / TUATARA GAMESSoftware Engineer
“Me gusta la modularidad de ECS. Puedes aislar sistemas, probarlos en un pequeño escenario y tener confianza en que no interferirán con nada más antes de que empieces a hacer que se comuniquen entre sí. Esa es la belleza de ECS.”
Hendrik du Toit
HENDRIK DU TOIT / TUATARA GAMESProgrammer
Héroe de trasero desnudo
Construye juegos multijugador ambiciosos con Unity

Herramientas flexibles y extensibles optimizan cada aspecto del viaje de desarrollo de juegos multijugador, desde el concepto y la creación de prototipos hasta el lanzamiento y las operaciones en vivo.

Explora Unity Gaming Services