A list of awesome Game State Integration Projects and Resources.
Game State Integration (GSI) is a powerful feature that enables the sending of real-time updates of the game state to services, which can be harnessed to create applications that integrate deeply with the current state of the game.
Game State Integration is a powerful technique that allows games to provide real-time data to external applications, creating opportunities for enhanced user experiences, improved analytics, and innovative gameplay features.
This section includes libraries and other projects made by developers that utilize Game State Integration.
-
xzion/dota2-gsi - Dota 2 Game State Integration server for Node.JS
-
antonpup/Dota2GSI - A C# library to interface with the Game State Integration found in Dota 2.
-
MrBean355/dota2-gsi - JVM library (Kotlin) for receiving game state updates from Dota 2.
-
tomasfarias/dota-gsi - A Rust library for Dota 2's Game State Integration.
-
RCVolus/lol-pick-ban-ui - Web-Based UI to display the league of legends champ select in esports tournaments.
-
jeoooo/dota-gsi-obs-overlay - under development - simple dota 2 obs overlay (using gamestate integration)
-
qqquiu/dota2-webdraft - Dota 2 web-rendered picks and bans screen using dota2-gsi
-
Articles / Official Documentation
- Counter-Strike: Global Offensive Game State Integration - Official Documentation for CS:GO
- Valve CFG Documentation - Valve's Official Documentation on .cfg files
- Riot Developer Portal - Riot Games Official Documentation on their APIs
- Game State Integration Intro - An Overview of Game State Integration
- Live data integration in esports - Article about Game State Integration
Contributing Guidelines here