• Juegos
  • Industria
  • Recursos
  • Comunidad
  • Aprendizaje
  • Asistencia
  • Precios
Desarrollar
Motor de Unity
Crea juegos 2D y 3D para cualquier plataforma
Colaboración
Colabora e itera rápidamente con tu equipo
Descargar Unity
Planes y precios
Implementar
Multiplataforma
Descubre más de 25 plataformas que Unity soporta
LiveOps
Perspectivas post-lanzamiento y operaciones de juego en vivo
Expande
Adquisición de usuarios
Hazte descubrir y adquiere usuarios móviles
Compras dentro de la aplicación
Descubre y gestiona IAP en todas las tiendas
Monetización
Conecta a los jugadores con los juegos adecuados
Publicitar con Unity
Monetizar con Unity
Casos de uso
Juegos móviles
Crea y expande éxitos móviles con Unity
Juegos independientes
Lanza grandes juegos con equipos pequeños
Juegos XR
Lanza juegos XR en múltiples plataformas
Juegos multijugador
Simplifica el desarrollo de juegos multijugador
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
Impulsar 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
Demostraciones
Demostraciones, muestras y bloques de construcción
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
Descargar Unity
Comenzar
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

LA INMERSIÓN CREATIVA EN PROFUNDIDAD DE DAVE THE DIVER

Con recursos limitados y el deseo de ofrecer algo genial, el equipo de Dave the Diver trabajó con Unity para reunir los ingredientes óptimos para su éxito que rompe con los géneros.
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: Dave the Diver

¿Cómo puede un equipo pequeño crear un éxito multigénero complejo en 2D/3D en varias plataformas? Con un conjunto de tecnologías que incluye el Pipeline de renderizado universal, el sistema de tareas de C#, Cinemachine, el sistema de entrada y la ayuda del equipo de éxito integrado, el Dave the Diver El equipo lanzó un juego impresionante, bien optimizado y muy querido.

El desafío

Abordar elementos visuales complicados en múltiples plataformas

Plataformas

PC, Mac, Nintendo Switch™

Miembros del equipo

27

Ubicación

Corea del Sur

dave the diver

Buscando el socio adecuado

Dave the Diver combina aventura, juego de rol y juego de gestión. Los jugadores controlan a Dave, un buzo que explora el mar, recoge peces, evita criaturas amenazantes, resuelve misiones y luego prepara y vende sushi con ingredientes recién capturados.

El pequeño equipo sabía que necesitaba un socio que ayudara a equilibrar los complejos elementos de juego multigénero en varias plataformas.

"Elegimos Unity porque sus características nos dieron autonomía y tiempo para desarrollar el juego, y por su reputación como un socio multiplataforma sólido", dice el director Jaeho Hwang.

los resultados

Los resultados

  • Se vendieron 2 millones de copias en todo el mundo
  • Alcanzó más de 98.000 jugadores simultáneos en Steam
  • Obtuvo más de 56.000 críticas de usuarios calificadas como "extremadamente positivas" en Steam
  • Alcanzado #2 el producto más vendido a nivel global en Steam (al 29 de junio de 2023)

Nintendo Switch es una marca registrada de Nintendo.

  • Lograr una calidad y eficiencia óptimas
  • Buscando la máxima diversión
  • Profundizando en el sistema de tareas de C#
  • Escalando multiplataforma con facilidad
  • Ascenso con éxito integrado
  • Encontrar los ingredientes adecuados para el éxito
Lograr una calidad y eficiencia óptimas

Lograr una calidad y eficiencia óptimas

Uno de los principales desafíos a los que se enfrentó el equipo fue garantizar una calidad visual superior en múltiples plataformas. Usando el Pipeline de renderizado universal (URP) les ayudó a crear, optimizar y escalar sus gráficos. El diseñador principal de juegos Chanhee Woo dice: “El URP nos dio una gran ventaja. Solo tuvimos que configurar un activo de pipeline de renderizado específico de la plataforma y especificarlo en la configuración de calidad. Establecimos unos estándares gráficos muy altos y los cumplimos”.

Otro obstáculo que tuvieron fue un rápido tiempo de respuesta inicial para las características y las ideas de juego. La ideación rápida era importante para sus artistas, cuyas perspectivas fueron fundamentales para los sombreado del juego. Para evitar retrasos, seleccionaron Shader Graph, una herramienta de creación visual basada en nodos.

“El hecho de que personas que no programan, como los artistas, puedan usar Shader Graph es un beneficio considerable”, explica el director artístico Kiyeop Chung. “Recibimos sus comentarios directos. Y los resultados se pudieron ver de inmediato”.

Buscando la máxima diversión

Buscando la máxima diversión

Dave the Diver combina píxeles 2D y arte 3D. “Para nosotros era muy atractivo tener tanto la acción al estilo arcade de 2D como la impresión espacial de 3D”, dice Woo. El equipo tuvo dificultades con las vistas de la cámara y al realizar interacciones cuando estaban implementando ideas, por lo que eligieron Cinemachine, un conjunto de herramientas para cámaras sin código, para ayudarles a seleccionar los mejores planos. Podían previsualizar y configurar la colocación y configuración que necesitaban organizando varias cámaras.

"Estaba configurado justo como un lugar de rodaje", continúa Woo. "Cinemachine nos ayudó a crear y dirigir fácilmente las dinámicas con mezclas naturales, temblores y opciones de enfoque dirigidas".

Profundizando en el sistema de tareas de C#

Profundizando en el sistema de tareas de C#

Una parte integral de la estrategia visual del equipo era asegurarse de que los gráficos fueran lo más realistas posible sin afectar el rendimiento. Se enfrentaron a desafíos para generar el comportamiento de enjambre de peces, por lo que lanzaron el Sistema de trabajo de C# y Compilador Burst para resolver estos problemas.

“Normalmente, calcular cada vector de forma lineal para determinar el comportamiento de enjambre causaría una alta ocupación de la CPU, pero escribir código con el Sistema de tareas de C# y compilarlo y optimizarlo con el compilador Burst ayudó a que funcionara significativamente mejor”, dice el programador principal Bosung Seo.

El equipo también tuvo problemas con las colisiones. En Dave the Diver, los peces se empujan suavemente para crear una sensación de profundidad en 2D y 3D, y al equipo le costó mucho conseguir este efecto. “Para remediar esto”, explica Seo, “combinamos el sistema de tareas de C# con Unity Physics, lo que hizo posible esta lógica de empuje dinámica y fácilmente modificable”.

Escalando multiplataforma con facilidad

Escalando multiplataforma con facilidad

El Dave the Diver El equipo quería implementar y mantener el juego en varias plataformas. Dado su pequeño tamaño, el tiempo potencial y los costos asociados con esta estrategia de lanzamiento eran abrumadores, y utilizaron el Sistema de entrada para ayudar a facilitar y acelerar el proceso.

“El costo de llevar el juego a varias plataformas fue mínimo”, explica Seo. “Migramos el motor y cambiamos los controles al Sistema de entrada. Utilizamos el mismo código y activos sin ninguna conversión, para ambas plataformas, y fue extremadamente útil”.

El equipo utilizó la misma herramienta para superar el obstáculo de manejar diferentes controladores. “Con el sistema de entrada”, continúa Seo, “el agrupamiento de acciones y la configuración clave para cada acción fueron fáciles de agregar y modificar con la interfaz de usuario. También fue beneficioso porque pudimos agregar y hacer el reinicio con código en tiempo de ejecución. Nos ahorró un montón de tiempo”.

Ascenso con éxito integrado

Ascenso con éxito integrado

Pescar un pez grande y de alto rendimiento en los videojuegos requiere mucho trabajo y ayuda para iterar, probar y solucionar problemas para lograr el máximo impacto visual.

Utilizaron la vista de línea de tiempo en el Unity Profiler para ayudar a identificar los cuellos de botella del rendimiento, y contaron con el equipo de Integrated Success para ayudarles a identificar, aprender sobre y rectificar los problemas de perfil con soluciones tanto de código como de diseño.

“Tuvimos excelentes experiencias al recibir ayuda de los ingenieros de Unity”, dice Seo. “Les enviábamos los datos de perfilado y resolvíamos los problemas juntos, o nos daban sugerencias para soluciones de optimización al revisar el código interno del motor”.

Los ingenieros también les proporcionaron una forma fácil y accesible de analizar líneas específicas de código fuente. “Cuando tuvimos una pila de llamadas de eventos anormales, uno de los ingenieros de Unity resolvió el problema al revisar el código del motor con nosotros y adjuntó el código fuente para que lo revisáramos cuando teníamos consultas. Es muy revelador”.

Encontrar los ingredientes adecuados para el éxito

Encontrar los ingredientes adecuados para el éxito

Desde el principio, querían crear una experiencia visual 2D/3D única con elementos de juego y tramas independientes de varios géneros que parecieran realistas y divertidos. Fusionar todo esto de manera orgánica en varias plataformas fue una tarea compleja, y era imperativo para el equipo seleccionar un conjunto de tecnologías que les facilitara la gestión de la calidad visual, la eficiencia y las tramas argumentales.

Al combinarlo con un sólido ciclo de retroalimentación de la comunidad y pruebas internas exhaustivas, Dave the Diver estaba preparado para ser un éxito inmediato.

Hwang dice: “Nos propusimos desarrollar un juego elaborado y entretenido que la comunidad ame, en nuestros propios términos. Nuestras expectativas eran altas y estamos encantados con el producto final”.

El Universal Render Pipeline nos dio una gran ventaja. Solo tuvimos que configurar un activo de Render Pipeline específico de la plataforma y especificarlo en la configuración de calidad. Establecimos unos estándares gráficos muy altos y los cumplimos”.
Chanhee Woo
CHANHEE WOO / LEAD GAME DESIGNERLead Game Designer
“Tuvimos una gran experiencia recibiendo ayuda de los ingenieros de Integrated Success. Les enviaríamos los datos de perfil y resolveríamos los problemas juntos, o nos darían sugerencias para soluciones de optimización revisando el código interno del motor.
Bosung Seo
BOSUNG SEO / LEAD PROGRAMMERLead Programmer
Dave the diver callout
Hazlo multiplataforma

Llegue a una audiencia más amplia y siéntase seguro de que su juego está listo para el futuro, sin importar cómo evolucione la industria o a dónde lo lleve su imaginación. Cree contenido una vez y implántelo en más de 18 plataformas para cautivar a los jugadores en todos los formatos.

Hable con un experto