Sobre el proyecto

jolt-jni-docs proporciona documentación y aplicaciones de escritorio de ejemplo para la biblioteca de física 3-D Jolt-JNI. El repositorio está organizado en 12 subproyectos: un conjunto de documentación externa basado en Antora que incluye un tutorial; 27 aplicaciones de ejemplo escritas en Java; y ports de esos ejemplos a Jython (Python), Scala, Clojure (9 ejemplos), Kotlin (9), Nashorn JavaScript (8), JRuby (4), Groovy compilado estáticamente (3), Groovy con scripts (3), Luaj (1) y Luajava (1). Muchos ejemplos utilizan el motor gráfico independiente SPORT para Jolt con el fin de visualizar escenas de física. La compilación de los ejemplos (excepto Clojure) requiere una versión de JDK 21 o superior, con JAVA_HOME apuntando a la instalación. El código fuente se clona desde GitHub y se compila con el wrapper de Gradle incluido (./gradlew build en Bash, Fish, PowerShell o Zsh; .\gradlew build en el símbolo del sistema de Windows). Los ejemplos individuales se ejecutan mediante tareas de Gradle, por ejemplo ./gradlew :java-apps:HelloJoltJni. Los ejemplos de Clojure, en cambio, requieren un JDK y la herramienta de compilación Leiningen, y se ejecutan mediante lein HelloJoltJni. La documentación de Antora se genera con Node.js y npx antora docs/playbook.yml después de editar docs/playbook.yml para reemplazar la ruta absoluta de checkout del autor. Una tarea ./gradlew clean restaura el proyecto a un estado original. Todo el código fuente se ofrece bajo una licencia BSD de 3 cláusulas. El README documenta los pasos de configuración, las variables de entorno y los comandos, en lugar de resultados de benchmarks o comparaciones de características.