GameMaker Studio · GML
Contenido descargable
Entrega datos que publicas en linea (niveles, paquetes, configuraciones de eventos) sin actualizar el juego. Subes el contenido al panel; el jugador lo recibe automaticamente.
Listar y Obtener
Lista las claves de contenido disponibles, luego obten una. Lee content_list_loaded y 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 y Sincronizacion
El cliente almacena en disco el contenido obtenido. Sincroniza todo lo marcado como always_download en una sola llamada.
gmda_syncAlwaysDownload() emite un content_loaded por cada elemento, luego content_sync_complete.
Bootstrap
Obtiene todo el contenido always_download en un solo envio al inicio y lee bootstrap_loaded.
gmda_getBootstrap(); // -> bootstrap_loaded