Elevate your game with Keewano’s next-generation analytics and AI-driven insights. Our Unity SDK is a lightweight, straightforward solution that seamlessly integrates Keewano’s Analytics Agents into your game, providing real-time visibility into player behavior and game performance—without disrupting the gameplay experience.
Key Features
- Effortless Integration Get up and running in minutes with minimal setup, so you can quickly harness the power of AI-driven analytics.
- Performance-Oriented Design Built for efficiency and minimal resource consumption, ensuring your game runs smoothly.
- Compact Data Format Leverages a streamlined binary format, reducing overhead while delivering rich insights to Keewano’s AI Agents.
- Background Processing All data collection and analysis run discreetly behind the scenes, so you can focus on creating engaging gameplay.
By pairing the Keewano Unity SDK with our powerful Analytics Agents, you’ll gain in-depth understanding of your players, enabling faster, smarter decisions that drive growth and player retention.
Performance-First Ideology
The Keewano SDK was built by veteran game developers who understand that the most important aspect of a game is the game itself. Game developers do not want to waste memory and CPU cycles on code that is not directly related to gameplay. For this reason, our SDK is designed with performance as a top priority.
Design Principles
- Minimalistic and Easy: Our system does not require complex schemas. In the vast majority of cases, our AI system efficiently reconstructs user behavior from the bits and traces it receives through application usage. Most events are automatically tracked and collected by our system, minimizing the need for manual intervention, while still allowing developers to add custom events for additional context, leading to more tailored and actionable insights.
- Compact Binary Format: Data is sent in a compact binary format, eliminating the overhead associated with JSON serialization or compression, thus avoiding common performance issues typically found in analytics formats.
- Avoid Allocations Where Possible: As a rule of thumb, we avoid unnecessary allocations to maintain high performance. This helps to minimize garbage collection (GC) pressure, leading to smoother gameplay. We prefer using Plain Old Data (POD) structures and blittable types, which are easy to work with and ensure minimal runtime overhead.
- No Third-Party Bloatware: We do not use any third-party libraries that could negatively impact your game’s performance.
Performance Optimizations
- Background Operation: The SDK runs entirely in the background, ensuring that it does not interfere with the main game loop, providing smooth and seamless gameplay. Additionally, the background thread remains mostly idle, allowing the game to fully utilize CPU cores for essential gameplay tasks.
- Double-Buffered Event Batching: We use efficient double-buffered event batching techniques to minimize the number of write operations, reducing CPU load.