Integrate Kinetix SDK

Integrate Kinetix SDK to tap into our AI Emote technologies.
The Kinetix SDK is a powerful cloud-based toolkit that lets you leverage our advanced AI Emote technologies easily. It allows you to integrate seamlessly emotes with real-time network synchronization, and handle user account management effortlessly, enhancing the emotional depth and social interactions within your virtual worlds and games.
Before considering integrating Kinetix SDK, check that your game engine is compatible with our SDK here.
The SDK Integration can not be cumulated with the API Integration. Please, make sure that the SDK Integration is the most appropriate integration method for you by visiting the dedicated page.

The SDK offers a complete infrastructure to integrate and manage Kinetix Emotes in your game or app

  1. 1.
    PRODUCTS: Kinetix lets you tap into 2 services:
    1. 1.
      User-Generated Emote: The Kinetix User-Generated Emotes feature allows your players to create, share, and socialize with their own unique emotes whatever the game environment, adding a personalized touch to your gaming experience. Learn more about User-Generated Emotes here.
    2. 2.
      Emote Updater: Add daily fresh emote content to your game with the Emote Updater! Learn more about the Emote Updater here.
  2. 2.
    1. 1.
      The Developer portal is your dedicated dashboard to let you configure, manage and moderate all the Emote content streamed through Kinetix's SDK into your game.
  3. 3.
    1. 1.
      The SDK's Core Package contains the essential modules for the SDK to perform its basic functions
      1. 1.
        ​Animation and retargeting system to always play high-quality Emotes with constant level of performance.
      2. 2.
        ​Networking and memory optimisations to deliver a great gamer experience by dynamically managing memory and synchronizing the avatar poses.
      3. 3.
        ​Account management​
    2. 2.
      ​SDK's Optional Modules contains all the optional modules to take your Emote game to the next level:
      1. 1.
        ​User-Generated Emote feature to let your players create custom emotes in-game from a video and play them on their avatar. Learn more about the feature.
      2. 2.
        ​Contextual Emotes to make your gamers automatically play an emote when an event occurs.
      3. 3.
        ​Emote Wheel UI to let your players play their emotes easily in-game.
      4. 4.
        ​Alias feature to leverage the Emote Updater.

Flexible integration

Kinetix has developed its SDK to be easily plugged with any avatar-based 3D project:
  • No external server stream dependency. We share data packages your netcode can interact with. No need to be always connected with Kinetix's servers (learn more: Kinanim).
  • Works with all animator systems. We generate animation at runtime for any avatars. You can play it by default as we override the animator’s system or plug it to your custom system (learn more in Animation System - Unity & Animation System - UE).
  • Matches with your design. Every modules' UI are provided as examples, you can customize them and create yours from scratch.

A nimble technical interface

Kinetix SDK is designed to seamlessly interface with any existing game infrastructure without interfering with Client or Game tech capabilities:
  • Kinetix servers are handling most of the effort with Content creation and storage, content management and content optimization.
  • Client only carries the SDK's Core Package modules, essential to the SDK functions
  • Game server only handles the relay of serialised pose
Emote SDK technical interface

Alleviating tech dependencies

Kinetix is constantly improving its Emote SDK to reduce as much as possible technical dependencies with Cloud-based emotes system.
  • Caching most used emotes: Kinetix is working on an option of caching emotes on the gamer client. So even if gamer Client fails to reach Kinetix servers at initialization, gamers will be able to retrieve their emotes from the previous sessions.
  • Other technical optimizations are being explored to make Kinetix SDK always more nimble to integrate