답변:
Java Native Interface 를 통해 Steam SDK (또는 그 일부)를 Java로 래핑하는 얇은 계층을 만들어야합니다.
나는 이것을 위해 오픈 소스 라이브러리를 만들려는 노력을 모른다.
JNI는 전체 액세스 권한을 원하는 경우 사용할 수있는 방법이지만 Steamworks Web API 가 더 쉬운 방법 일 수 있습니다. 기본적으로 Steamworks 함수에 대한 HTTP / HTTPS 기반 채널이며 Java, Python, Ruby 및 본질적으로 C / C ++가 아닌 모든 항목의 액세스와 즉시 호환되도록 설계되었습니다.
물론 JNI의 문제는 사용 가능한 각 OS에 대해 별도로 컴파일해야한다는 것입니다.이 언어는 해당 언어의 목적을 상실합니다. Getter 메소드는 기본 HTTP로 실행될 수 있습니다. 내가 이해하는 세터 (업적 설정과 같은)는 HTTPS와 고유 한 개발자 식별자가 필요합니다. 그러나 인터페이스는 여전히 비교적 간단합니다.
현재 github에는 즉시 사용 가능한 래퍼가 있습니다.
https://github.com/code-disaster/steamworks4j
이것은 당신이 찾고있는 것일 수 있습니다!
Steam SDK를 사용하면 U는 Jar를 제공 할 수 있습니다. 문제와 API를 확인하십시오. 그리고 구현에 대해 생각한 후에. http://steamcommunity.com/dev/