ODIN is a cross-platform software development kit (SDK) that enables developers to integrate real-time chat technology into multiplayer games, apps and websites.
ODIN can be easily integrated in all your apps, websites, games and experiences with a couple lines of code. As 4Players handels servers and maintenance for you, you’ll have a production ready voice-chat and data synchronization layer implemented in your app in no-time.
These examples give you an idea how easy it is to implement ODIN in various programming languages. Please note that these are simplified examples, in real-world implementations you’ll have a couple of lines more for error handling.
// Generate access token - should be done on a server char room_token; OdinTokenGenerator* generator = odin_token_generator_create("__YOUR_ACCESS_KEY__"); odin_token_generator_create_token(generator, "My Room", "John Doe", room_token, sizeof(room_token)); odin_token_generator_destroy(generator); // Setup event handler and join a room. OdinRoomHandle room = odin_room_create(); odin_room_set_event_callback(room, handle_odin_event, NULL); odin_room_join(room, gateway_url, room_token);
OdinClient Client = new OdinClient(new System.Uri(GatewayUrl), "__YOUR_ACCESS_KEY__"); Room room = await Client.JoinRoom("My Room", "John Doe", null, null);
const token = await getToken('My Room', 'John Doe'); const odinRoom = await OdinClient.initRoom(token); await odinRoom.join();
4Players is hosting game and voice servers globally for decades. We know what developers need. We know what gamers want. We know how essential reliability, awesome voice quality, low CPU usage and zero FPS hit, noise suppression and low latency are for a great voice chat experience, especially in immersive real-time applications like games.
VoIP veterans, server admins, gamers and mod makers came together to create the essential in-game voice chat solution for Unity and Unreal Engine built on latest software technologies like QUIC and HTTP3. You don’t have to worry about maintenance, server hosting or day-to-day operations. You don’t have to learn anything new. You just leverage your Unity skills and focus on delivering the best game possible.
With support for spatial 3D audio support as well as massive scalability, zero configuration or bookkeeping it has never been easier to utilize best-in-class voice chat for your games, video conferencing and XR applications.
Give it a try
We have created a couple of simple multi-player experiences that allow you to play around with ODIN together with your friends and colleagues. Download the samples for Windows, Mac or Linux and experience cross-platform 3D voice chat in a dynamic environment.
Begin with our Introduction to learn more about ODIN, how it works, which benefits and key features we provide.
Game Engine Integration
If you are more into just experimenting, then choose your game engine and get started quickly with our quick and easy onboarding guides. You’ll have a running example to experiment with in less than 20 minutes without any registration!
ODIN is also available for the web. You can implement real-time voice with a couple lines of code in your web based
applications and websites. Just add our NPM package with
npm install @4players/odin to install. We also support