À propos du projet
jolt-jni-docs fournit de la documentation et des exemples d'applications de bureau pour la bibliothèque de physique 3D Jolt-JNI. Le dépôt est organisé en 12 sous-projets : un ensemble de documentation externe basé sur Antora qui comprend un tutoriel ; 27 exemples d'applications écrits en Java ; et les ports de ces exemples vers Jython (Python), Scala, Clojure (9 exemples), Kotlin (9), Nashorn JavaScript (8), JRuby (4), Groovy compilé statiquement (3), Groovy scripté (3), Luaj (1) et Luajava (1). De nombreux exemples utilisent le moteur graphique séparé SPORT pour Jolt afin de visualiser les scènes physiques.
La compilation des exemples (sauf Clojure) nécessite un JDK version 21 ou supérieure, avec JAVA_HOME pointant vers l'installation. Le code source est cloné depuis GitHub et compilé avec le wrapper Gradle inclus (./gradlew build sous Bash, Fish, PowerShell ou Zsh ; .\gradlew build sous l'invite de commandes Windows). Les exemples individuels s'exécutent via des tâches Gradle, par exemple ./gradlew :java-apps:HelloJoltJni. Les exemples Clojure nécessitent quant à eux un JDK et l'outil de compilation Leiningen, et s'exécutent via lein HelloJoltJni. La documentation Antora est générée avec Node.js et npx antora docs/playbook.yml après avoir modifié docs/playbook.yml pour remplacer le chemin absolu de checkout de l'auteur. Une tâche ./gradlew clean restaure le projet dans un état vierge.
Tout le code source est proposé sous licence BSD à 3 clauses. Le README documente les étapes de configuration, les variables d'environnement et les commandes plutôt que des résultats de benchmark ou des comparaisons de fonctionnalités.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.