Steam SDK extension 1.7.0 pre-release

Disclaimer

This is a pre-release. It might contain bugs and other issues that could potentially be disruptive for you and your teams workflow. We appreciate your help testing this version before we set it as the latest stable release.

Add https://github.com/defold/extension-steam/archive/refs/tags/1.7.0.zip as a game.project dependency to start testing the pre-release.

General release notes

  • CHANGE: Updated to Steam SDK 1.62
  • CHANGE Updated the way polling of events and callbacks are done in the extension

Matchmaking

  • NEW: steam.matchmaking_request_lobby_list()
  • NEW: steam.matchmaking_get_lobby_by_index()
  • NEW: steam.matchmaking_join_lobby()
  • NEW: steam.matchmaking_leave_lobby()
  • NEW: steam.matchmaking_get_lobby_owner()
  • NEW: steam.matchmaking_get_num_lobby_members()
  • NEW: steam.matchmaking_get_lobby_member_by_index()

Networking

  • NEW: steam.networking_send_message_to_user()
  • NEW: steam.networking_receive_messages_on_channel()
  • NEW: steam.networking_accept_session_with_user()
  • NEW: steam.networking_close_session_with_user()
  • NEW: steam.networking_close_channel_with_user()
  • NEW: steam.networking_get_session_connection_info()

Remote Storage

  • NEW: steam.remote_storage_file_share()
  • NEW: steam.remote_storage_file_write()
  • NEW: steam.remote_storage_file_read()
  • NEW: steam.remote_storage_get_file_count()
  • NEW: steam.remote_storage_get_file_name_and_size()
  • NEW: steam.remote_storage_get_quota()

Friends

  • NEW: steam.friends_invite_user_to_game()

User Stats

  • NEW: steam.user_stats_get_leaderboard_sort_method()
  • NEW: steam.user_stats_get_leaderboard_display_type()
  • NEW: steam.user_stats_attach_leadboard_ugc()
13 Likes

Awesome!

This is just under the hood, right?

1 Like

Yes, it’s under the hood. We have changed to the “Manual Callback Dispatch” mode which is “especially useful for binding layers that expose the Steamworks SDK to languages other than C++”:

2 Likes

Implemented in Skull Horde and no issues on my machine. I have the build live on my experimental branch and will push it to main soon if there aren’t any noises. I don’t use the SDK for much in Skull Horde though - literally just the overlay for now.

Once 1.10.3 is out I’ll get a Bore Blasters build up - that does achievements and leaderboards.

5 Likes