GameMaker Studio · GML
Conteúdo baixável
Entregue dados que você publica online (fases, pacotes, configurações de eventos) sem atualizar o jogo. Você envia o conteúdo ao painel; o jogador o recebe automaticamente.
Listando e Obtendo
Liste as chaves de conteúdo disponíveis, depois obtenha uma. Leia content_list_loaded e content_loaded.
gmda_listGameContent(); // -> content_list_loaded
gmda_getGameContent("levels_pack_1"); // -> content_loaded (e.response)// content_loaded -> e.response (envelope):
{
"schema_version": 1,
"generated_at": "2026-06-07T18:00:00.000Z",
"levels": [ ... ] // your uploaded value, under your content key
}
// read it with: var data = e.response[$ "levels"];Cache e Sincronização
O cliente armazena em cache no disco o conteúdo obtido. Sincronize tudo marcado como always_download em uma única chamada.
gmda_syncAlwaysDownload() emite um content_loaded por item, depois content_sync_complete.
Bootstrap
Obtenha todo o conteúdo always_download em um único envelope na inicialização e leia bootstrap_loaded.
gmda_getBootstrap(); // -> bootstrap_loaded