• Jogos
  • Setor
  • Recursos
  • Comunidade
  • Aprendizado
  • Suporte
  • Preços
Desenvolva
Engine do Unity
Crie jogos 2D e 3D para qualquer plataforma
Colaboração
Colabore e itere rapidamente com sua equipe
Baixe o Unity
Planos e preços
Implante
Multiplataforma
Descubra mais de 25 plataformas que o Unity suporta
LiveOps
Insights pós-lançamento e operações de jogos ao vivo
Amplie
Aquisição de usuários
Seja descoberto e adquira usuários móveis
In-App Purchase
Descubra e gerencie IAP em todas as lojas
Monetização
Conecte jogadores com os jogos certos
Anuncie com o Unity
Monetize com o Unity
Casos de uso
Jogos de dispositivos móveis
Crie e faça crescer sucessos móveis com o Unity
Jogos Independentes
Lance grandes jogos com pequenas equipes
Jogos XR
Lance jogos XR em várias plataformas
Jogos com multijogador
Simplifique o desenvolvimento de jogos multiplayer
Casos de uso
Colaboração 3D
Construa e revise projetos 3D em tempo real
Treinamento imersivo
Treine em ambientes imersivos
Experiências do cliente
Crie experiências interativas em 3D
Setores
Manufatura
Alcançar excelência operacional
Varejo
Transformar experiências em loja em experiências online
Automotivo
Impulsione a inovação e as experiências dentro do carro
Veja todas as indústrias
Biblioteca técnica
Documentação
Manuais do usuário oficiais e referências de API
Ferramentas de desenvolvedor
Versões de lançamento e rastreador de problemas
Roteiro
Revisar recursos futuros
Glossário
Biblioteca de termos técnicos
Insights
Estudos de caso
Histórias de sucesso do mundo real
Guias de melhores práticas
Dicas e truques de especialistas
Demonstrações
Demonstrações, amostras e blocos de construção
Todos os recursos
Novidades
Blog
Atualizações, informações e dicas técnicas
Notícias
Notícias, histórias e centro de imprensa
Central da Comunidade
Discussões
Discutir, resolver problemas e conectar
Eventos
Eventos globais e locais
Histórias da comunidade
Made with Unity
Mostrando criadores do Unity
Transmissões ao vivo
Junte-se a desenvolvedores, criadores e insiders
Prêmios Unity
Celebrando criadores do Unity em todo o mundo
Para todos os níveis
Unity Learn
Domine habilidades do Unity gratuitamente
Treinamento profissional
Aprimore sua equipe com treinadores do Unity
É iniciante no Unity?
Conceitos básicos
Inicie seu aprendizado
Caminhos Essenciais do Unity
É iniciante no Unity? Comece sua jornada
Tutoriais
Dicas práticas e melhores práticas
Educação
Para estudantes
Impulsione sua carreira
Para educadores
Impulsione seu ensino
Concessão de Licença Educacional
Leve o poder do Unity para sua instituição
Certificações
Prove sua maestria em Unity
Opções de suporte
Obter ajuda
Ajudando você a ter sucesso com Unity
Planos de sucesso
Alcance seus objetivos mais rápido com suporte especializado
Perguntas frequentes
Respostas para perguntas comuns
Entre em contato conosco
Conecte-se com nossa equipe
Baixe o Unity
Comece a usar
Idioma
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
Social
Moeda
Comprar
  • Produtos
  • Unity Ads
  • Unity Asset Store
  • Revendedores
Educação
  • Estudantes
  • Educadores
  • Instituições
  • Certificação
  • Learn
  • Programa de Desenvolvimento de Habilidades
Baixar
  • Unity Hub
  • Arquivo de download
  • Programa beta
Unity Labs
  • Laboratórios
  • Publicações
Recursos
  • Plataforma de aprendizado
  • Comunidade
  • Documentação
  • Unity QA
  • Perguntas frequentes
  • Status dos Serviços
  • Estudos de caso
  • Made with Unity
Unity
  • Nossa empresa
  • Boletim informativo
  • Blog
  • Eventos
  • Carreiras
  • Ajuda
  • Imprensa
  • Parceiros
  • Investidores
  • Afiliados
  • Segurança
  • Impacto social
  • Inclusão e Diversidade
  • Entre em contato conosco
Copyright © 2025 Unity Technologies
  • Informações legais
  • Política de Privacidade
  • Cookies
  • Não venda nem compartilhe minhas informações pessoais

“Unity”, logotipos Unity e outras marcas comerciais de Unity são marcas comerciais ou marcas comerciais registradas da Unity Technologies ou de suas afiliadas (mais informações aqui). Outros nomes e marcas são marcas comerciais de seus respectivos detentores.

Hero background image

POR DENTRO DA CRIATIVIDADE DE DAVE THE DIVER

Com recursos limitados e o desejo de criar algo incrível, a equipe de Dave the Diver trabalhou com a Unity para reunir os ingredientes ideais para seu sucesso que rompeu as barreiras do gênero.
Esta página da Web foi automaticamente traduzida para sua conveniência. Não podemos garantir a precisão ou a confiabilidade do conteúdo traduzido. Se tiver dúvidas sobre a precisão do conteúdo traduzido, consulte a versão oficial em inglês da página da Web.
Clique aqui.

Estudo de caso: Dave the Diver

Como uma equipe pequena consegue criar um sucesso complexo, 2D/3D e de vários gêneros em várias plataformas? Com uma pilha de tecnologias que inclui o Universal Render Pipeline, o C# Job System, o Cinemachine, o Input System e o apoio da equipe de Sucesso Integrado, a equipe do Dave the Diver lançou um jogo impressionante, bem otimizado e muito apreciado.

O desafio

Como resolver elementos visuais desafiadores em várias plataformas

Plataformas

PC, Mac e Nintendo Switch™

Membros da equipe

27

Local

Coreia do Sul

Dave, o mergulhador

Pesca em busca do parceiro certo

Dave the Diver combina aventura, RPG e jogos de simulação de gestão. Os jogadores controlam Dave, um mergulhador que explora o mar, coleta peixes, evita criaturas ameaçadoras, resolve missões e, por fim, prepara e vende sushi com os ingredientes recém-pescados.

A pequena equipe já sabia que precisaria de um parceiro para ajudar a equilibrar elementos complexos de jogabilidade de vários gêneros em várias plataformas.

"Escolhemos utilizar o Unity porque seus recursos nos deram autonomia e tempo para desenvolver a jogabilidade, e por sua reputação como um forte parceiro multiplataforma", diz o diretor Jaeho Hwang.

os resultados

Os resultados

  • Foram vendidas 2 milhões de cópias em todo o mundo
  • Atingiu um pico de mais de 98.000 jogadores simultâneos no Steam
  • Recebeu mais de 56 mil avaliações “extremamente positivas” de usuários no Steam
  • Alcançou o segundo lugar no ranking global de vendas no Steam (em 29 de junho de 2023)

Nintendo Switch é uma marca registrada da Nintendo.

  • Qualidade e eficiência ideais para redes
  • Em busca da maior diversão
  • Mais detalhes sobre o Sistema de Trabalhos em C#
  • Dimensionamento de multiplataforma com facilidade
  • Ascensão com o Integrated Success
  • Identificação dos elementos certos para o sucesso
Qualidade e eficiência ideais para redes

Qualidade e eficiência ideais para redes

Um dos principais desafios que a equipe enfrentou foi o de garantir a melhor qualidade visual em várias plataformas. O uso do Universal Render Pipeline (URP) ajudou-os a criar, otimizar e escalar seus gráficos. O principal designer de jogos, Chanhee Woo, diz: “O URP nos deu uma grande vantagem. Bastava configurar um Asset de Pipeline de Renderização específico da plataforma e especificar esse asset nas configurações de qualidade. Definimos parâmetros gráficos bem altos e os cumprimos.”

Outro desafio que eles enfrentaram foi a necessidade de uma resposta inicial rápida para as ideias de funcionalidades e jogabilidade. A rapidez na idealização foi fundamental para seus artistas, cujas perspectivas foram fundamentais para os sombreadores do jogo. Para evitar atrasos, eles escolheram o Shader Graph, uma ferramenta de criação visual baseada em nós.

“O fato de os artistas que não trabalham com programação conseguirem usar o Shader Graph é um benefício considerável”, explica o diretor de arte Kiyeop Chung. “Recebemos suas contribuições diretas. E os resultados foram visíveis de imediato.”

Em busca da maior diversão

Em busca da maior diversão

Dave the Diver combina gráficos 2D pixelados com arte 3D. “Foi muito atraente para nós poder combinar a ação típica dos jogos de fliperama em 2D com a sensação espacial do 3D”, diz Woo. A equipe enfrentou dificuldades com os ângulos de câmera e a execução de interações ao implementar suas ideias, por isso optou pelo Cinemachine, um conjunto de ferramentas para câmeras sem código, para ajudá-la a selecionar as melhores tomadas. Eles podiam ter uma pré-visualização e definir o posicionamento e a configuração necessários, com a organização de várias câmeras.

“Foi montado como se fosse um estúdio de filmagem”, acrescenta Woo. “O Cinemachine ajudou na criação e no direcionamento da dinâmica com combinações naturais, tremores e opções de foco direcionado.”

Mais detalhes sobre o Sistema de Trabalhos em C#

Mais detalhes sobre o Sistema de Trabalhos em C#

Uma parte integral da estratégia visual da equipe foi garantir que os gráficos fossem o mais realistas possível sem que afetasse o desempenho. Eles enfrentaram dificuldades para simular o comportamento de cardume de peixes, então recorreram ao C# Job System e ao compilador Burst para resolver esses problemas.

“Normalmente, o cálculo linear de cada vetor para determinar o comportamento de aglomeração causaria uma alta ocupação da CPU, mas escrever o código com o sistema de trabalhos em C# e a compilação e otimização com o compilador Burst contribuíram para um desempenho significativamente melhor”, diz o programador líder Bosung Seo.

A equipe também enfrentou dificuldades com as colisões. Em *Dave the Diver*, os peixes empurram-se suavemente uns aos outros para criar uma sensação de profundidade em 2D e 3D, e a equipe teve muita dificuldade para conseguir esse efeito. “Para resolver isso”, explica Seo, “combinamos o C# Job System com o Unity Physics, o que tornou possível essa lógica de empurrão dinâmica e facilmente adaptável.”

Dimensionamento de multiplataforma com facilidade

Dimensionamento de multiplataforma com facilidade

A equipe do Dave the Diver queria realizar o Deployment e manter o jogo em várias plataformas. Dado o seu pequeno porte, o tempo e os custos potenciais associados a essa estratégia de lançamento eram esmagadores, e eles utilizaram o Input System para ajudar a simplificar e acelerar o processo.

“O custo para disponibilizar o jogo em várias plataformas foi mínimo”, explica Seo. “Migramos o mecanismo e mudamos os controles para o sistema de entrada. Usamos o mesmo código e assets sem nenhuma conversão, para ambas as plataformas, e isso foi extremamente útil.”

A equipe usou a mesma ferramenta para superar o desafio de lidar com diferentes controladores. “Com o sistema de entrada”, continua Seo, “o agrupamento de ações e as principais configurações de cada ação foram fáceis de adicionar e modificar com a UX. Também foi uma vantagem porque foi possível adicionar e fazer a redefinição com o código em tempo de execução. Isso nos poupou muito tempo”.

Ascensão com o Integrated Success

Ascensão com o Integrated Success

Pescar um peixe grande e de alto desempenho em jogos exige muito trabalho e ajuda para iterar, testar e solucionar problemas para proporcionar o máximo impacto visual.

Eles utilizaram a visualização Timeline no Unity Profiler para ajudar a identificar gargalos de desempenho e recorreram à equipe de Sucesso Integrado para ajudá-los a identificar, compreender e corrigir problemas de perfilagem, tanto por meio de soluções de código quanto de design.

“Tivemos ótimas experiências com a ajuda dos engenheiros da Unity”, conta Seo. “Enviamos dados de perfil para eles e resolvemos os problemas coletivamente, ou eles nos davam sugestões de soluções de otimização verificando o código do mecanismo interno.”

Os engenheiros também forneceram a eles uma maneira fácil e acessível de analisar linhas específicas de código-fonte. “Quando tivemos uma pilha de chamadas de eventos anormal, um dos engenheiros da Unity resolveu o problema com a verificação do código do mecanismo conosco e anexou o código-fonte para a verificação quando tivéssemos dúvidas. É muito esclarecedor.”

Identificação dos elementos certos para o sucesso

Identificação dos elementos certos para o sucesso

Desde o início, eles queriam criar uma experiência visual 2D/3D exclusiva com elementos de jogabilidade separados e de vários gêneros, além de histórias realistas e divertidas. Combinar tudo isso de maneira natural em várias plataformas era uma tarefa complicada, e era essencial que a equipe selecionasse uma pilha de tecnologia que facilitasse o gerenciamento da qualidade visual, da eficiência e das narrativas.

Combinando isso com um forte ciclo de feedback da comunidade e testes internos minuciosos, o Dave the Diver estava pronto para se tornar um sucesso instantâneo.

Hwang conta: “Nosso objetivo era desenvolver um jogo elaborado e divertido que a comunidade adorasse, conforme nossos próprios termos. Nossas expectativas eram altas e ficamos entusiasmados com o produto final.”

"O Pipeline de Renderização Universal nos deu uma grande vantagem. Bastava configurar um Asset de Pipeline de Renderização específico da plataforma e especificar esse asset nas configurações de qualidade. Definimos parâmetros gráficos bem altos e os cumprimos."
Chanhee Woo
CHANHEE WOO / LEAD GAME DESIGNERLead Game Designer
"Tivemos ótimas experiências com a ajuda dos engenheiros da Integrated Success. Enviamos dados de perfil para eles e resolvemos os problemas coletivamente, ou eles nos davam sugestões de soluções de otimização verificando o código do mecanismo interno."
Bosung Seo
BOSUNG SEO / LEAD PROGRAMMERLead Programmer
Chamada para o mergulhador Dave
Crie a multiplataforma

Atraia um público maior e tenha a certeza de que seu jogo está pronto para o futuro, independentemente da evolução do setor ou de onde sua imaginação o levar. Crie conteúdo uma única vez e faça o Deployment em mais de 18 plataformas para cativar os jogadores em todos os formatos.

Fale com um especialista