SOLUÇÕES

Soluções de física para desenvolvimento de jogos

Ofereça mundos detalhados, interativos e dinâmicos com interações físicas realistas.

Physics Colliders

Crie jogos relevantes

As soluções de física ajudam você a agregar peso aos elementos do seu jogo. Não importa se você está desenvolvendo em 2D ou 3D, uma câmera em primeira pessoa ou uma câmera lateral, seus personagens e objetos podem reagir de maneira realista ao mundo em torno deles.

Física para projetos baseados no ECS

A solução de física da Unity para projetos baseados no Entity Component System (ECS) consiste em duas ofertas: Unity Physics e Havok Physics para Unity. As duas são baseadas na estrutura do ECS do Unity, compartilhando o mesmo protocolo de dados.

O uso do mesmo protocolo permite que você alterne seus projetos entre esses dois sistemas de física sem ter que reconstruir o conteúdo ou código de jogo. Não importa se está usando o Unity Physics ou o Havok Physics, o protocolo de dados unificado permite criar uma vez e simular usando qualquer engine de física baseada no ECS.

Unity Physics

Rápido. Leve. Sem estado. Personalizável. Essas são as qualidades que conduzem nossa nova solução Unity Physics.

Desenvolvido com base na estrutura do ECS do Unity, ele é preparado para a rede, é completamente personalizável e foi criado para entregar desempenho imediato. Não importa se você está criando um jogo para dispositivos móveis ou uma nova experiência de console com vários participantes em rede, o Unity Physics potencializa o compilador Burst e o sistema de trabalho para escalar através de uma variedade de hardwares.

O Unity Physics estará disponível com o Unity 2022.2 TECH stream e poderá ser acessado pelo Package Manager.

Saiba mais

Havok Physics para Unity

O Havok Physics para Unity eleva o nível de sua implementação de física com integração perfeita para projetos baseados no ECS. Enquanto o Unity Physics é otimizado para a maioria dos casos de uso em 3D em tempo real, o Havok Physics para Unity pode elevar a estabilidade e o desempenho da física em mundos abertos espaçosos ou em cenas com quantidades enormes de corpos rígidos. O back-end de simulação do Havok Physics para Unity pode ser facilmente trocado pelo back-end do Unity Physics a qualquer momento sem precisar alterar assets de física ou código.

O Havok Physics para Unity estará disponível com o Unity 2022.2 TECH stream.

Saiba mais
Física para projetos orientados por objetos

Se estiver trabalhando em um projeto orientado por objetos, saiba que há duas engines de física integrada que abrangem o desenvolvimento de jogos 2D e 3D.

Rust com PhysX

Física 3D integrada: integração do NVIDIA PhysX

A engine de física 3D integrada da Unity é uma integração da engine PhysX em parceria estreita com a NVIDIA. A PhysX está disponível diretamente no Editor.

NVIDIA PhysX SDK é uma engine de física escalável, de código aberto e em tempo real que possibilita simulações avançadas para jogabilidade mais imersiva com simulações realistas e efeitos dinâmicos em tempo real. PhysX é uma biblioteca para representação de mundos 3D que permite que você crie e destrua atores e monitore suas interações explícitas ou baseadas em proximidade. 

O recurso de simulação de dinâmica do PhysX SDK inclui suporte a colisões, juntas e ativações usando coordenadas máximas e/ou reduzidas. Você também pode realizar consultas no mundo usando diversas ferramentas que vão desde simples ray casting até testes de varredura e sobreposição.

Saiba mais sobre física 3D
Física do 2D

Física integrada para jogos 2D

O Unity conta com física 2D dedicada e otimizada, com muito mais recursos e otimizações para impulsionar seu jogo.

2D Colliders permitem detecção precisa dos formatos de sprites, desde formas primitivas até personalizadas. Se também incluírem um RigidBody 2D, os objetos vão reagir à gravidade e se comportar como objetos sólidos.

Objetos ancorados em outro objeto também podem se beneficiar da física com 2D Joints, adicionando realismo a plataformas deslizantes, correntes, molas ou veículos. Para simular flutuabilidade ou ímãs, 2D Effectors podem acrescentar efeitos de física sem contato.

Saiba mais sobre física 2D
O que significa “determinístico”?

Determinismo se trata de obter o mesmo resultado em uma simulação física quando é fornecido o mesmo conjunto de informações. O Unity Physics e o Havok Physics fornecem resultados determinísticos. Porém, como diferentes arquiteturas de CPU (x86, ARM etc.) produzem pequenas diferenças em seus cálculos matemáticos, os resultados determinísticos da simulação podem variar em diferentes hardwares.

Como o Burst resolverá o problema do determinismo de arquitetura cruzada no fim deste ano, o Unity Physics se beneficiará automaticamente desse benefício recurso também, o que significa que a simulação será a mesma em qualquer dispositivo.

Nota: para o determinismo de arquitetura única, o Unity Physics exigirá uma atualização futura do Burst.

O que significa “física sem estado”?

A maioria dos mecanismos físicos, incluindo o Havok, atinge desempenho e estabilidade com otimizações inteligentes, como o armazenamento em cache de partes do estado mundial para contornar ou estabilizar diferentes cálculos. Componentes de física sem estado, por sua vez, atingem desempenho por meio de otimizações forçadas. Por causa disso, e como as versões futuras do Burst poderão operar entre múltiplas arquiteturas, isso pode beneficiar vários cenários diferentes em rede. Por outro lado, há alguns cenários nos quais o Havok pode atingir desempenho e estabilidade maiores.

Como a física sem estado afeta jogos de rede?

Como a física sem estado poderá operar deterministicamente em múltiplas arquiteturas de CPU em futuras versões do Burst, ele estará pronto e será fácil de usar em uma variedade de configurações de rede, incluindo previsão do lado do cliente (p.ex., FPS), simulação inflexível de cliente (p.ex., RTS) e também GGPO/rollback (p.ex., jogos de luta).

Quais são os benefícios do uso do Havok Physics nos meus jogos?

Como o Havok Physics armazena diferentes informações de estado em cache para desempenhar otimizações inteligentes, ele pode atingir um desempenho superior em jogos de larga escala ou que usem sistemas físicos complexos. O Havok Physics também oferece maior estabilidade no tratamento de objetos interpenetrantes e corpos de empilhamento. O comportamento também será aprimorado devido a um modelo avançado de fricção que requer armazenamentos em cache.

Posso aplicar retroativamente o Havok Physics ao meus jogos existentes? Em caso positivo, qual o grau de dificuldade disso?

O Havok Physics e o Unity Physics usam o mesmo modelo de dados no Unity Editor. Você pode criar conteúdos de uma única maneira e optar por um ou pelos dois back ends de física, dependendo das necessidades específicas ou dos subconjuntos dos mundos do seu jogo.

O novo sistema decifrará algo ou introduzirá complexidade a projetos atuais ou futuros?

Não. O Unity Physics e o Havok Physics são pacotes opcionais baseados em DOTS. Nenhum conteúdo existente decifrará, embora talvez seja necessário ressintonizar seu conteúdo existente se você migrar para um dos novos back ends.

Usamos cookies para garantir a melhor experiência no nosso site. Visite nossa página da política de cookies para obter mais informações.

Eu entendi