O Box3DUnreal é um plugin aberto que leva o motor físico Box3D para dentro do Unreal Engine 5. Criado por Antonio Lattanzio, o projeto se apresenta como uma integração leve para experimentar sistemas de gameplay com simulação determinística.
O que o plugin já faz
O repositório inclui suporte a mundos Box3D, simulação de Static Meshes, colisores de esfera, caixa, cápsula e casco convexo, visualização de depuração e um mapa de exemplo. Para colocar um objeto na simulação, o fluxo descrito pelo autor é adicionar o componente `Box3DBody` a um ator de Static Mesh.
Box3DUnreal simula Static Meshes separadamente do Chaos e expõe os limites dessa abordagem experimental.

Isso não troca toda a física de um projeto por uma opção de menu. O componente registra o mesh no mundo Box3D e o mantém independente do Chaos. Na prática, o objeto continua estático para o Chaos; o próprio README recomenda configurar a colisão conforme o uso desejado.

Por que chama atenção
A demonstração compartilhada pelo autor torna a proposta fácil de enxergar: em vez de depender apenas do caminho padrão do engine, desenvolvedores podem testar uma camada física mais leve e determinística para props, projéteis e outras interações controladas. Essa previsibilidade é especialmente interessante para protótipos de gameplay e cenas com muitos objetos simples.


Limites ainda importantes
O projeto está em desenvolvimento inicial. Não há interação física entre Chaos e Box3D, nem replicação de rede, API Blueprint ou ferramentas de editor mais completas. A compatibilidade declarada cobre Unreal Engine 5.7 e 5.8. Portanto, ele é hoje uma base experimental para investigação técnica, não um substituto pronto para todos os recursos físicos do Unreal.

O código está disponível sob licença MIT para a integração com Unreal, enquanto o Box3D mantém sua própria licença. Para quem desenvolve em UE5, o interesse está justamente na comparação: onde a simplicidade e o comportamento determinístico ajudam, e onde a integração nativa do Chaos continua sendo a escolha mais completa.

Veja também no Neriverso
Fonte: Antonio Lattanzio / GitHub
