FireGame Developer

Integre seu jogo.

A SDK conecta jogos HTML5, Unity WebGL, Godot e experiências externas aos recursos de conta, sessão, ranking e progresso da FireGame.

FireGame SDK

O objeto global window.FireGameSDK fica disponível no player.

await FireGameSDK.init({ gameId, slug, version: "1.0.0" });
await FireGameSDK.gameStarted();
await FireGameSDK.saveScore(1250);
await FireGameSDK.saveProgress({ level: 3 });
await FireGameSDK.gameFinished();

Autenticação

Sessões usam tokens aleatórios armazenados somente em cookies HTTP-only. Pontuações, progresso e conquistas são associados ao usuário no servidor.

Upload de jogos

Envie um ZIP com um index.html. O backend bloqueia caminhos inseguros e extensões executáveis, extrai o build em storage local versionado e entrega os assets com CSP e sandbox.

Scores e progresso

Scores exigem uma sessão de jogo válida e aplicam limites no servidor. Progresso é salvo como JSON por jogador e jogo.

Webhooks

A estrutura reserva os eventos game.created, game.updated, game.published, game.started, game.completed, score.created, purchase.completed e user.created para a próxima fase.