The Overwolf event SDK empowers game developers to mark and communicate in-game events and real time game data, making potential Overwolf apps much more valuable. For example, implementing the SDK properly can allow app developers to build an app that creates a video compilation of kill shots in a FPS or a highlight reel of team kills in a MOBA.
How does it work?
You know your game better than anyone - choose the events that you think are worth relating to such as kills, deaths, match start, match end, achievement reached, gold earned, or any other important in-game trigger. After implementing these lines of code for each relevant event, every time they occur a call will be sent through Overwolf to Overwolf apps supporting your game.
This solution is:
- Easy – all you need is to define the events you want used and send notifications over to Overwolf with a simple function.
- Dynamic – you have complete flexibility on the types of events you expose, and can implement new ones quickly.
- Safe – The solution will still work as a one-way communication even if Overwolf is not running in the background. Further, game events run on a different thread so game performance will not be hurt.
The Overwolf event SDK is a configurable real-time database split into two main sections:
- Information categories – Data that is usually updated once per match. This will include the player’s ID, the members of his team, the player’s level and other data points that remain static throughout the game.
- Events – This section includes a real-time database of events (e.g. double kill, head-shot, current gold). Events update frequently and expire just as frequently, and they are focused on what's happening in a given match.
Download the SDK from this link.
- Include the 32/64 DLL with your game.
- Review the tester.
- Start updating your code with the interesting events.
- If you want ideas or a list of recommended events based on our experience, please send us an email.
For that or any other questions, feel free to reach out directly at email@example.com