Learn-skills.dev odin

ODIN platform by 4Players - real-time voice chat SDKs, game server hosting, and video conferencing. Use when: building applications with voice chat (Unity, Unreal, Web, Swift, Node.js, C/C++), deploying game servers with ODIN Fleet, or integrating video conferencing with ODIN Rooms.

install
source · Clone the upstream repo
git clone https://github.com/NeverSight/learn-skills.dev
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeverSight/learn-skills.dev "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/skills-md/4players/odin-agent-skills/odin" ~/.claude/skills/neversight-learn-skills-dev-odin && rm -rf "$T"
manifest: data/skills-md/4players/odin-agent-skills/odin/SKILL.md
source content

ODIN Platform

ODIN is a real-time communication and game server infrastructure platform by 4Players. It provides voice chat SDKs for all major platforms, game server hosting, and browser-based video conferencing.

Quick Reference

Use this guide to find the right reference for your task:

TaskReference
Unity voice chatreferences/voice-unity.md
Unreal Engine voice chatreferences/voice-unreal.md
Web/browser voice chatreferences/voice-web.md
iOS/macOS voice chatreferences/voice-swift.md
Node.js server-side voicereferences/voice-nodejs.md
C/C++ native SDKreferences/voice-core.md
Game server deploymentreferences/fleet.md
Fleet CLI toolreferences/fleet-cli.md
Video conferencing roomsreferences/rooms.md
Platform concepts & authreferences/fundamentals.md
Pricing detailsreferences/pricing.md

ODIN Voice

Cross-platform real-time voice chat SDK for games and applications.

Key Features: 3D spatial audio, noise suppression, echo cancellation, low latency, cross-platform (mobile, web, desktop in same room), data channels for custom game data.

Version Note: ODIN Voice 1.x and 2.x are not interoperable. All participants in a room must use the same major version.

Unity SDK

Real-time voice chat for Unity games and XR experiences. Supports v1.x (stable, Unity 2019.4+) and v2.x (beta, Unity 2021.4+).

Unreal Engine SDK

Voice chat plugin for Unreal Engine. Supports v1.x (UE 4.26+) and v2.x (UE 5.3+).

Web/JavaScript SDK

Browser SDK for real-time voice chat with WebTransport/HTTP3. Supports NPM and CDN.

Swift SDK (OdinKit)

Voice chat for iOS and macOS apps. Requires iOS 9+/macOS 10.15+, Swift 5.0+.

Node.js SDK

Server-side voice chat with native C++ bindings. For recording bots, AI voice assistants, server-side audio processing, and content moderation.

Core SDK (C/C++)

Low-level C API foundation for all ODIN Voice SDKs. For custom platform integrations or language bindings.


ODIN Fleet

Game server hosting and deployment platform with global infrastructure.

Key Features: Engine-agnostic architecture, automatic scaling, Docker and Steamworks image support, REST API and CLI for deployment automation, dashboard for monitoring/logging/backups.

Fleet CLI

Command-line tool for managing Fleet resources. Supports automation, CI/CD pipelines, and scripted deployments.


ODIN Rooms

Browser-based, decentralized video conferencing with end-to-end encryption. GDPR compliant.

Key Features: Audio/video calls, text chat, screen sharing, whiteboard, custom branding, self-hosted or cloud-hosted.


Platform Fundamentals

Core concepts, authentication, pricing, and architecture that apply across all ODIN products.

Authentication

ODIN uses a two-level authentication system:

  1. Access Key — API credential for generating tokens (server-side only, never expose to clients)
  2. Room Token — JWT signed with Ed25519, used by clients to join rooms

CRITICAL: Never embed access keys in client code in production. Generate room tokens on a server.

Core Concepts

  • Rooms — Virtual spaces where peers communicate
  • Peers — Participants in a room, each with a unique peer ID
  • Media Streams — Audio channels (microphone input/output)
  • Data Channels — Custom binary/text data between peers

Documentation