• This repository has been archived on 02/Nov/2020
  • Stars
    star
    120
  • Rank 294,483 (Top 6 %)
  • Language
    C++
  • License
    MIT License
  • Created almost 11 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

C bindings for Steamworks

CSteamworks

Note: This project is deprecated as Valve now prodives a C ABI wrapper built into steam_api.dll.

CSteamworks is a C ABI Wrapper for Valve's Steamworks API. It relys heavily on automatic code generation. The primary use case for CSteamworks is to act as a buffer between a scripting language and the Steamworks C++ Interfaces.

Support via Paypal

Building

To use CSteamworks you must be a Steamworks developer.

  • Download the Latest Steamworks SDK from the Steamworks Partner site.
  • Copy redistibutable_bin/ over from the Steamworks SDK into the root of this folder.
  • Copy the steam/ folder located in public/ over from the Steamworks SDK into the root of this folder.
  • Run CSteamworks.py which will generate the bindings into wrapper/
  • Use the Makefile/Project files in build/ to compile the dynamic libraries.

Limitations

  • CSteamworks does not currently support ISteamAppTicket or ISteamGameCoordinator as they do not provide a global interface.

More Repositories

1

Steamworks.NET

Steamworks wrapper for Unity / C#
C#
2,671
star
2

Steamworks.NET-Example

Example project for Steamworks.NET
C#
201
star
3

Steamworks.NET-Test

Test project for Steamworks.NET
C#
137
star
4

Steamworks.NET-GameServerTest

GameServer test project for Steamworks.NET
C#
30
star
5

Steamworks.NET-SteamManager

This is a basic Unity script which controls Steamworks.NET
C#
16
star
6

home-network

My personal home network setup
Python
13
star
7

SimpleP4VS

A simple Visual Studio 2017/2019 plugin that let's you check out files in p4 and won't slow your VS to a crawl.
C#
13
star
8

SteamworksSDK

C++
12
star
9

Steamworks.NET-ChatClient

This is a barely working example of using Steamworks Lobbies to create chat rooms.
C#
11
star
10

SteamworksParser

A simple parser for the Steamworks headers
Python
10
star
11

Steamworks.NET-CodeGen

The special sauce that generates the autogen/ folder of Steamworks.NET
C++
10
star
12

RLSolitaireBot

A simple AI bot that plays Windows 7 solitaire
C#
8
star
13

Source2007HL2MP

C++
8
star
14

rl-diablo-2-hack

Rust based Diablo 2 hack.
Rust
8
star
15

Source2007SDKTemplate

C++
7
star
16

Steamworks.NET-StandaloneTest

This is an example of how to use Steamworks.NET on Windows without Unity
C#
6
star
17

WitnessYourProgress

This is an experimental save file viewer for The Witness
C#
6
star
18

Xbox360ControllerOff

This small application allows you to turn off your wireless Xbox 360 Controller without removing the batteries.
C++
5
star
19

RLMath

This is a C++ linear algebra / game math library.
C
4
star
20

Resume

This is contains both the LaTeX code to create my Resume and the PDF output.
TeX
3
star
21

GameOfLife

C++
1
star
22

LangtonsAnt

This is a python implementation of Langton's Ant that outputs to the console.
Python
1
star
23

GenerateProjectsMap

This script generates a list of all of my git repos.
Python
1
star
24

DisneyInteractivePodFileExtractor

C#
1
star
25

InterviewPrep

This is a collection of solutions to coding puzzles, notes, cheat sheets, and anything else I find useful when studying for technical interviews.
C
1
star
26

rl-audio-device-hotkey

Switch Windows audio devices with the press of a hotkey!
Rust
1
star