Sobre o projeto

jolt-jni-docs fornece documentação e aplicações de exemplo para desktop da biblioteca de física 3-D Jolt-JNI. O repositório está organizado em 12 subprojetos: um conjunto de documentação externa baseado em Antora que inclui um tutorial; 27 aplicações de exemplo escritas em Java; e portes desses exemplos para Jython (Python), Scala, Clojure (9 exemplos), Kotlin (9), Nashorn JavaScript (8), JRuby (4), Groovy compilado estaticamente (3), Groovy com script (3), Luaj (1) e Luajava (1). Muitos exemplos usam o motor gráfico separado SPORT para Jolt para visualizar cenas de física. A compilação dos exemplos (exceto Clojure) requer uma versão do JDK 21 ou superior, com JAVA_HOME apontando para a instalação. O código-fonte é clonado do GitHub e compilado com o wrapper Gradle incluído (./gradlew build no Bash, Fish, PowerShell ou Zsh; .\gradlew build no Prompt de Comando do Windows). Exemplos individuais são executados por meio de tarefas Gradle, por exemplo ./gradlew :java-apps:HelloJoltJni. Os exemplos em Clojure, por outro lado, requerem um JDK e a ferramenta de build Leiningen, e são executados via lein HelloJoltJni. A documentação Antora é gerada com Node.js e npx antora docs/playbook.yml após editar docs/playbook.yml para substituir o caminho absoluto de checkout do autor. Uma tarefa ./gradlew clean restaura o projeto a um estado original. Todo o código-fonte é oferecido sob uma licença BSD de 3 cláusulas. O README documenta etapas de configuração, variáveis de ambiente e comandos, em vez de resultados de benchmark ou comparações de recursos.