프로젝트 소개

jolt-jni-docs는 Jolt-JNI 3차원 물리 라이브러리를 위한 문서와 샘플 데스크톱 애플리케이션을 제공합니다. 저장소는 12개 하위 프로젝트로 구성되어 있습니다. 튜토리얼을 포함하는 Antora 기반 외부 문서 세트, Java로 작성된 27개 샘플 애플리케이션, 그리고 해당 샘플들을 Jython(Python), Scala, Clojure(9개 샘플), Kotlin(9개), Nashorn JavaScript(8개), JRuby(4개), 정적 컴파일 Groovy(3개), 스크립트 Groovy(3개), Luaj(1개), Luajava(1개)로 이식한 버전들이 있습니다. 많은 샘플은 물리 장면을 시각화하기 위해 Jolt용 별도 SPORT 그래픽 엔진을 사용합니다. 샘플 빌드(Clojure 제외)에는 JDK 버전 21 이상이 필요하며, JAVA_HOME이 설치 위치를 가리켜야 합니다. 소스는 GitHub에서 복제하고 포함된 Gradle 래퍼로 빌드합니다(Bash, Fish, PowerShell 또는 Zsh에서는 ./gradlew build, Windows 명령 프롬프트에서는 .\gradlew build). 개별 샘플은 Gradle 작업을 통해 실행합니다. 예를 들어 ./gradlew :java-apps:HelloJoltJni입니다. 반면 Clojure 샘플은 JDK와 Leiningen 빌드 도구가 필요하며 lein HelloJoltJni로 실행합니다. Antora 문서는 docs/playbook.yml을 편집하여 작성자의 절대 체크아웃 경로를 교체한 후 Node.js와 npx antora docs/playbook.yml로 생성합니다. ./gradlew clean 작업은 프로젝트를 초기 상태로 복원합니다. 모든 소스 코드는 3-clause BSD 라이선스로 제공됩니다. README는 벤치마크 결과나 기능 비교가 아니라 설정 단계, 환경 변수, 명령을 문서화합니다.