No description
Find a file
treeform 69be5298f5 0.2.1
2024-05-25 20:42:52 -07:00
.github/workflows Fix 2023-08-25 19:24:42 -07:00
src Update to steam SDK 1.59 2024-05-25 20:42:38 -07:00
tests fix tests 2023-05-08 15:59:57 -07:00
.gitignore Talk to steam DLL directly with out going through VC++. 2022-02-02 21:43:03 -08:00
LICENSE Added MIT License 2018-09-09 06:02:44 -07:00
README.md Fix 2023-08-25 19:24:42 -07:00
steamworks.nimble 0.2.1 2024-05-25 20:42:52 -07:00

Steamworks - wrapper for nim.

nimble install steamworks

Github Actions

API reference

This library has no dependencies other than the Nim standard library.

About

Steamworks is a nim Wrapper for Valves Steamworks API under the MIT license!

Getting started

Step 1 - Download the C++ SDK from Valve.

Go to https://partner.steamgames.com/downloads/list and download Steamworks SDK, unzip the files and you will need the DLLs for your system, steam_api.dll to be always next to your game.

Step 2 - steam_appid.txt

You need to add steam_appid.txt file to the directory you run this from. It needs to contain your SteamApp ID number without spaces.

Step 3 - run the test script

nim c -r "tests\test.nim"

Features

This wrapper supports following things so far:

  • Basic info
    • steam account and username.
    • app install dir
    • app build ID
    • app beta name
    • app owner
    • vac ban status
    • current Language
    • number of current players
  • Friends
    • counts
    • accounts
    • names
    • in-game information.
  • DLCs installed status