Open 3D Engine (O3DE) es un motor 3D multiplataforma y en tiempo real para crear videojuegos, mundos 3D cinematográficos y simulaciones.
- Estrellas
- 11,770
- Forks
- 989
- Issues abiertos
- 13
- Último commit
- ayer
¿Qué es?
Jolt Physics es una biblioteca de C++ para simular cuerpos rígidos y detectar colisiones. Está pensada para juegos y aplicaciones de VR, y permite acceder a los datos de física desde hilos en segundo plano mientras se ejecuta la simulación principal; por ejemplo, para cargar cuerpos en segundo plano o ejecutar consultas de colisión en paralelo con un paso de simulación.
La biblioteca ofrece una amplia variedad de elementos de física: formas como esferas, cajas, cápsulas, envolventes convexas, mallas y terrenos de tipo height field; restricciones como bisagras, deslizadores, resortes, engranajes y articulaciones de 6 DOF; además de ragdolls, vehículos con ruedas y orugas, controladores de personajes, cuerpos blandos, simulación de cabello basada en GPU y flotabilidad. La simulación puede ejecutarse de forma determinista, de modo que un cliente remoto puede mantenerse sincronizado replicando únicamente las entradas. Se compila con Visual Studio, Clang o GCC, solo depende de la biblioteca estándar de C++ y no usa RTTI ni excepciones.
Funciones clave
- 01Simulación de cuerpos rígidos con detección continua de colisiones para numerosos tipos de formas.
- 02Restricciones como bisagras, deslizadores, conos, restricciones de distancia, engranajes, poleas y articulaciones de 6 DOF, con motores.
- 03Compatibilidad con ragdolls y ajuste rígido o suave a poses animadas.
- 04Controladores de personajes, vehículos con ruedas y orugas, y simulación de cuerpos blandos.
- 05Simulación determinista que puede replicarse sincronizando solo las entradas.
- 06Compatible con Windows, Linux, macOS, Android, iOS, FreeBSD y WebAssembly mediante un proyecto independiente.
Casos de uso
- Añadir física de cuerpos rígidos y detección de colisiones a un motor de juegos en C++.
- Crear interacciones de VR que necesiten objetos y restricciones físicamente plausibles.
- Desarrollar juegos en red que dependan de una simulación determinista con replicación de entradas.
- Simular vehículos, ragdolls o el movimiento de personajes en el mundo de un juego.
Inicio rápido
- 1
Lee el ejemplo HelloWorld para empezar
- 2
Compila la biblioteca siguiendo las instrucciones de Build
- 3
Explora la aplicación Samples para conocer sus funciones
Antes de usarlo
- Se requiere C++17 y Visual Studio 2022 o posterior, Clang 16 o posterior, o GCC 12 o posterior.
- Algunas plataformas, como Platform Blue, requieren un entorno de compilación propio y un archivo proporcionado bajo un acuerdo de confidencialidad (NDA).
Temas
Preguntas frecuentes
- ¿Qué es JoltPhysics?
- Biblioteca de C++ para simulación de cuerpos rígidos y detección de colisiones, optimizada para varios núcleos y destinada a juegos y aplicaciones de VR. Jolt Physics es una biblioteca de C++ para simular cuerpos rígidos y detectar colisiones. Está pensada para juegos y aplicaciones de VR, y permite acceder a los datos de física desde hilos en segundo plano mientras se ejecuta la simulación principal; por ejemplo, para cargar cuerpos en segundo plano o ejecutar consultas de colisión en paralelo con un paso de simulación.
- ¿JoltPhysics es gratuito? ¿Qué licencia tiene?
- JoltPhysics es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿JoltPhysics sigue mantenido?
- Mantenimiento activo. El último commit de JoltPhysics fue el 18 oct 2026.
- ¿Para qué puedo usar JoltPhysics?
- Añadir física de cuerpos rígidos y detección de colisiones a un motor de juegos en C++. Crear interacciones de VR que necesiten objetos y restricciones físicamente plausibles. Desarrollar juegos en red que dependan de una simulación determinista con replicación de entradas. Simular vehículos, ragdolls o el movimiento de personajes en el mundo de un juego.
- ¿Cómo se instala JoltPhysics?
- Lee el ejemplo HelloWorld para empezar Compila la biblioteca siguiendo las instrucciones de Build Explora la aplicación Samples para conocer sus funciones
- ¿Dónde consigo JoltPhysics?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jrouwe/JoltPhysics
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Luanti (antes Minetest) es un motor de juegos voxel de código abierto y gratuito para crear y jugar, con soporte para mods en Lua.
Un servidor MCP que permite a agentes de IA abrir el editor de Godot, ejecutar proyectos, capturar la salida de depuración y gestionar escenas.
Bindings de React para el motor de física Rapier WASM, que integra cuerpos rígidos, colliders y joints en escenas de react-three-fiber.
Un servidor MCP con un plugin nativo en C++ para Unreal Editor que permite a los asistentes de IA crear niveles, Blueprints, materiales y más en un editor en ejecución.
Motor de código abierto impulsado por la comunidad que recrea el juego de construcción de ciudades Pharaoh de 1999 para sistemas modernos, usando tus archivos originales del juego.