Lua
C++
Edit

Steamworks

Ultra Engine includes functionality to help publish your game to Steam.

Property Type Description
AddStat Function increments a user statistic
AppInstalled Function checks if the specified app is installed
AppSubscribed Function checks if the specified app is authorized to be run
BroadcastPacket Function sends a packet all other players in a lobby
CreateLobby Function creates a new lobby for multiplayer games
DlcInstalled Function checks if the specified DLC is installed for this application
GetAppId Function gets this application's ID
GetBuildId Function gets the application build ID
GetLeaderboard Function gets a leaderboard by name
GetLeaderboardEntries Function gets the leaderboard stored scores
GetLobbies Function gets a list of lobbies for this game
GetLobbyCapacity Function gets the maximum number of players that can join the lobby
GetLobbyMembers Function gets the user ID of all players in the lobby
GetLobbyOwner Function gets the user ID of the lobby's owner
GetLobbyProperty Function gets the maximum number of players
GetPacket Function retrieves the next available packet received
GetStat Function gets a user statistic
GetUserAvatar Function gets the user's Steam profile picture
GetUserId Function gets the user's Steam profile ID
GetUserName Function gets the user's Steam profile name
Initialize Function Initializes the Steam API
InviteFriends Function opens the Steam overlay with the invite friends interface
JoinLobby Function joins a lobby
LeaveLobby Function leaves a lobby
RecordVoice Function sets the microphone recording state, for in-game voice chat
SendPacket Function sends data to another user
SetLeaderboardScore Function sets a user statistic
SetLobbyProperty Function sets the maximum number of players
SetStat Function sets a user statistic
Shutdown Function closes the Steam API
UnlockAchievement Function sets a user achievement
Update Function should be called once per frame
Copyright © 2006-2025 Ultra Software.
All rights reserved.
Leadwerks 4 Documentation