Skip to content

SteamAPI Binding #1065

@asdfjkluiop

Description

@asdfjkluiop

Library

libsteam_api

Project page

https://partner.steamgames.com/doc/sdk/api#flat_interface

Source repository

No response

Platforms

Linux x64, Windows x64, Windows x86, macOS x64, macOS arm64

Description

The primary reason I'm asking for this is because Steamworks4j is increasingly becoming out dated. The developer does provide new releases for new Steamworks SDK versions but there are a lot of steam APIs which are not supported by steamworks4j. For example steamworks4j supports ISteamNetworking, which is deprecated, but not ISteamNetworkingSockets or ISteamNetworkingMessages which are the replacements. It supports ISteamController, which is deprecated, but not ISteamInput. Steam is a hugely important API to game developers. I know the steam API is C++ which makes it more difficult to bind to however I was recently made aware(see the link) that the steam API provides a json file describing the API, and provides a flat C API specifically for bindings to call against. Would it be possible for LWJGL to add support directly for libsteam_api instead of having to rely on Steamworks4j?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions