Features
The B3 Unity SDK provides comprehensive integration capabilities for Unity developers:Session Management
The SDK automatically and seamlessly handles user authentication.
APIs as Functions
Use all of the launcher APIs easily with support for both callback based AND async/await based calls.
Webhooks for WebGL
Handles launcher client webhooks, and parses and propagates them to your own C# Code.
Installation and Usage
1
Download the SDK
Head over to the GitHub repository and download the latest release.
Get the Unity SDK
Access the official B3 Unity SDK repository with installation instructions
2
Install to Unity Project
Follow the setup guide instructions on GitHub to install the SDK to your Unity Project.
The GitHub repository contains detailed installation instructions and setup requirements.
3
Initialize the SDK
After installing the SDK and following the setup guide, you’ll be able to easily call all the APIs as functions.
Your Unity project is now ready to integrate with the B3 launcher!
Code Examples
Trigger Rules Engine
Here’s an example of how to trigger the rules engine from within your Unity game:Unity C# Example
Session Management
The SDK automatically handles user sessions:Session Example
API Integration
The Unity SDK provides seamless access to all B3 launcher APIs:Callback-based Calls
Callback-based Calls
Traditional callback pattern for handling API responses:
Async/Await Calls
Async/Await Calls
Modern async/await pattern for cleaner code:
WebGL Webhooks
WebGL Webhooks
Handle launcher events in WebGL builds:
Next Steps
Game Launcher Guide
Learn how to integrate with the BSMNT game launcher
BSMNT API Docs
Complete API documentation for all available endpoints
Unity Documentation
Official Unity documentation and resources
Example Projects
Sample Unity projects using the B3 SDK
Support
For technical support, bug reports, or feature requests, please visit the GitHub repository or reach out to our developer community.
Get Unity SDK Support
Report issues or get help from the developer community