Cross-platform HTML5 game SDK.
One API for VK, OK, Yandex, CrazyGames, Poki, GameDistribution — and local dev.
arcanebv © 2026
One lightweight SDK. Zero platform-specific code in your game.
VK, OK, Yandex, CrazyGames, Poki, GameDistribution — and local mock for development. Auto-detection, single interface.
Firebase-powered leaderboards and cross-device cloud saves. One unified Firestore database for all your players.
Real-time KPI dashboard, per-game stats, platform distribution charts. Know exactly how your game performs.
Cloud Functions validate API keys server-side. Your backend data is protected — no direct client access.
usdkCoins — fair monthly quota per developer account. Auto-resets, upgrade-ready. Never blocks your players.
Dark theme, smooth animations, responsive on every device. Developer console feels native on desktop and mobile.
Built-in player chat with real-time polling. Cross-platform filtering, fetch history.
Unified leaderboard with cross-platform filtering. Show only your platform, or merge them all. Auto-rank calculation.
SDK served from fast global CDN. Always running the latest version — zero manual upgrades. One script tag and you're done.
You only pay for what you use. Generous free tier for indies.
| Operation | Cost |
|---|---|
| Submit score | 1 coin |
| Leaderboard view / rank | 1 coin |
| Cloud save · Cloud load | 1 coin * |
| Chat: fetch history | 1 coin |
| Chat: open overlay | 1 coin |
| Session (game load) | 2 coins |
| Chat: send message | FREE |
| Native save · Native load | FREE |
| Ads · Social · Gameplay | FREE |
* Cloud save/load only on platforms without native storage: Poki, GameDistribution, local dev. VK, OK, Yandex use native platform storage — free.
Create an account in the developer console. Email verification keeps things secure.
Register your game — pick target platforms, set up group IDs. Copy your appID & API key.
appID + apiKey
Add main.js to your C3 project (one-time). Then call Init() from any event sheet — SDK loads from CDN and adapts to every platform.
usdkInit("appID", "apiKey")