GAAME › ゲームを投稿 › 作り方

ゲームの作り方(投稿ガイド)

GAAMEには、会員登録をすれば誰でも自分で作ったゲームを投稿できます。ファイルは2つの形から選べます。

形1:GAAME形式(.js)— おすすめ

公式の100本と同じ共通エンジンで動く形です。スタート画面・スコア表示・自己ベスト・ゲームオーバー・リトライ・縦スクロールとの切り分けはエンジンが自動で付けるので、ゲームの中身だけを書けば完成します。画面は縦 360×640 の座標で描き、スマホの大きさに合わせて自動で拡大縮小されます。

GT.register({
  id: 'my-game',
  init(g) {            // スタート・リトライのたびに呼ばれる。状態は g.data に入れる
    g.data.x = 180; g.data.y = 100; g.data.vy = 0;
  },
  update(g, dt) {      // dt 秒ごとに進める
    const d = g.data;
    d.vy += 900 * dt; d.y += d.vy * dt;
    if (d.y > 600) g.over('落ちました');   // 終わり(クリアは g.clear())
    g.hud = Math.floor(g.time) + '秒';
  },
  draw(g) {            // 描くだけ
    g.fill('#1b1440');
    g.circ(g.data.x, g.data.y, 16, '#ffd43b');
  },
  onDown(g, x, y) {    // 指が触れたとき(ほかに onMove onUp onTap onSwipe onKey)
    g.data.vy = -400; g.add(1); g.sfx('jump');
  }
});

使える道具

形2:HTMLファイル(.html)

自由に作ったゲームを、1つの HTML ファイルにまとめて投稿する形です。画像・音・スクリプトは全部ファイルの中に入れてください(data: URL など)。2MBまで。

安全のための決まり

ゲームを投稿する