El SDK para desarrolladores de GameSnacks proporciona varias funciones a los juegos alojados en GameSnacks
No es necesario cargar ninguna secuencia de comandos. el SDK se carga automáticamente para todos juegos alojados en GameSnacks.
Interfaz de GameSnacks
La interfaz principal. Una instancia de esto está disponible como la propiedad GameSnacks
en window
.
Las funciones marcadas como obligatorias deben integrarse en el juego después de todas requisitos que se enumeran en estas funciones.
Propiedades
ad: Ad
Métodos para mostrar publicidad en el juego. Obligatorio
audio: Audio
Métodos para controlar el audio. Obligatorio
game: Game
Eventos de ciclo de vida del juego y controles de pausa Obligatorio
score: Score
Métodos para actualizar la puntuación del usuario. Obligatorio
storage: Storage
Métodos para conservar el juego y guardar datos. Obligatorio
Ejemplos
// Register lifecycle event handlers.
GameSnacks.game.onPause(() => {
// Display pause screen.
engine.scene("pauseScreen").setVisible();
// Pause game loop.
engine.loop.sleep();
});
GameSnacks.game.onResume(...);
// Set up audio controls.
engine.sound.setMute(!GameSnacks.audio.isEnabled);
GameSnacks.audio.subscribe((isEnabled) => engine.sound.setMute(!isEnabled));
// Announce that the game is ready to be shown.
GameSnacks.game.firstFrameReady();