回答:
間違いなく可能です。SteamSDK(またはその一部)をJavaネイティブインターフェースを介してJavaにラップする薄いレイヤーを作成する必要があるだけです。
私はこれのためのオープンソースライブラリを持っているどんな努力も知りません。
JNIは完全なアクセスが必要な場合に使用する方法ですが、Steamworks Web APIの方が簡単な方法です。これは基本的には、Steamworks関数へのHTTP / HTTPSベースのチャネルであり、Java、Python、Ruby、および本質的にC / C ++以外の実際のアクセスと即座に互換性があるように設計されています。
もちろん、JNIの問題は、使用可能なOSごとに個別にコンパイルする必要があることであり、これらの言語の目的に反するものです。ゲッターメソッドは基本的なHTTPで実行できます。セッター(実績の設定など)は、私が理解しているように、HTTPSと一意の開発者IDを必要とします。しかし、インターフェースはまだ比較的単純です。
Steam SDKを使用し、提供されている場合はUでJarを使用できます。問題とAPIを確認してください。そして、実装について考えます。 http://steamcommunity.com/dev/