JNI es un camino a seguir si desea acceso completo, pero la API web de Steamworks podría ser un camino más fácil. Básicamente es un canal basado en HTTP / HTTPS para las funciones de Steamworks, diseñado para ser instantáneamente compatible con el acceso desde Java, Python, Ruby y cualquier cosa que no sea intrínsecamente C / C ++.
Por supuesto, usted sabe que el problema con JNI es que necesitaría compilarlo por separado para cada sistema operativo disponible, lo que frustra el propósito de cualquiera de esos idiomas. Los métodos Getter se pueden ejecutar con HTTP básico; los definidores (como establecer un logro), según tengo entendido, requieren HTTPS y un identificador de desarrollador único; pero la interfaz sigue siendo relativamente simple.
Michael Eric Oberlin
fuente