#gamedev #steelseries #api-bindings

gamesense

SteelSeries GameSense™ client written in Rust

3 releases

0.1.2 Apr 4, 2021
0.1.1 Apr 4, 2021
0.1.0 Apr 4, 2021

#1982 in Game dev

23 downloads per month

MIT/Apache

18KB
423 lines

gamesense

crates.io Documentation MIT | Apache-2 licensed

SteelSeries GameSense™ client written in Rust


lib.rs:

SteelSeries GameSense™ client written in Rust

To use this crate, simply add it as a dependency:

[dependency]
gamesense = "0.1.2"

To get started, simply instantiate your client using the gamesense::client::GameSenseClient struct.

let mut client = GameSenseClient::new("GAME_ID", "Game Display Name", "Author", None)?;

In this example, a client is created to the local API and it automatically creates a game with the provided values. Each value deemed optional by the official documentation can receive None as a value to default it to the server's default. If you wish to have a raw client for the API, you can! Simply use the gamesense::raw_client::RawGameSenseClient

For more (in-depth) examples refer to the examples

For information regarding the API see the original API documentation

Dependencies

~4–19MB
~250K SLoC