SteelSeries GameSense™ SDK

GameSense™ is a framework in SteelSeries Engine 3 that allows games to send status updates to Engine, which can then drive illumination (and potentially more) capabilities of SteelSeries devices. One simple example would be displaying the player's health on the row of functions keys as a bargraph that gets shorter and changes from green to red as their health decreases, even flashing when it gets critically low.

This repository contains documentation, tutorials, and examples for developers wishing to support GameSense™ in their games or applications.

Documentation

doc/api/sending-game-events.md How a game can register and send events to GameSense™.

doc/api/writing-handlers-in-json.md How to specify event handlers in JSON from a game for an out-of-the-box, user customizable experience.

doc/api/writing-handlers-in-golisp.md How to write handlers in the GoLisp language for the ultimate flexibility and power.

doc/api/standard-zones.md The list of standard zones that can be used in handlers.

doc/api/csgo-customization.md How to customize the builting CS:GO event handling using GoLisp. Read the doc/api/writing-handlers-in-golisp.md first.

Tutorials

doc/tutorials/audiovisualizer_tutorial.md Turn your APEX M800 into an audio spectrum analyzer.

doc/tutorials/minecraft-meet-sse.md Writing a mod for MineCraft to support GameSense™.

doc/tutorials/minecraft-meet-sse-part2.md Writing advanced handlers to work with the events being sent from the mod presented in part 1.

doc/tutorials/creating-a-minecraft-mod.md Support tutorial on modding MineCraft.

Sample code

examples/audiovisualizer Code to go with doc/tutorials/audiovisualizer_tutorial.md.

examples/minecraftforge1.8 Code for the GameSense™ Minecraft mod