GameSnacks Developer SDK は、GameSnacks でホストされているゲームにさまざまな機能を提供しています。
スクリプトを読み込む必要はありません。GameSnacks でホストされているすべてのゲームに対して SDK が自動的に読み込まれます。
GameSnacks のインターフェース
メインのインターフェース。このインスタンスは window
で GameSnacks
プロパティとして利用できます。
必須として設定されている機能は、これらの機能内でリストされているすべての要件に沿ってゲームに統合される必要があります。
プロパティ
ad: Ad
ゲーム内広告を表示するためのメソッド。必須
audio: Audio
オーディオを制御するためのメソッド。必須
game: Game
ゲームのライフサイクル イベントと一時停止コントロール。必須
score: Score
ユーザーのスコアを更新するためのメソッド。必須
storage: Storage
ゲームデータと保存データを保持するためのメソッド。必須
例
// 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();