GameMaker Studio · GML
Contenu telechargeable
Distribuez des donnees que vous publiez en ligne (niveaux, packs, configs d'evenements) sans mettre a jour le jeu. Vous televersez le contenu dans le panneau ; le joueur le recoit automatiquement.
Lister et Recuperer
Listez les cles de contenu disponibles, puis recuperez-en une. Lisez content_list_loaded et 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 et Synchronisation
Le client met en cache sur disque le contenu recupere. Synchronisez en un seul appel tout ce qui est marque always_download.
gmda_syncAlwaysDownload() emet un content_loaded par element, puis content_sync_complete.
Bootstrap
Recuperez au demarrage tout le contenu always_download dans une seule enveloppe et lisez bootstrap_loaded.
gmda_getBootstrap(); // -> bootstrap_loaded