ゲームを公開する

作り手(Ludsmith)は AI を使って自分でゲームを作り、公開します。ここで作品を投稿してください — 単一ファイルの HTML ゲーム、Web パッケージ、ダウンロード型パッケージのいずれでも構いません。プラットフォームがホストし、共有可能なエントリーポイントを作成します。

  1. 1作品情報
  2. 2カテゴリと申告
  3. 3配布とコンプライアンス
/g/

任意。公開後は /g/<リンク> になります。2〜48 文字の小文字英数字とハイフンが使えます。空欄なら作品名から自動生成(非 ASCII 名は game-xxxxxx)。公開後は変更できません。

投稿前の自動チェック

投稿すると、プラットフォームがアップロードされたファイルを自動的にチェックし、問題があれば下に一覧表示します — 指示に従って修正し、再投稿してください。結果は作品と一緒に保存されるので、「事前チェック結果を確認」からいつでも見返せます。

公開する前に

プラットフォームの機能を使う

このセクションは、サイト内で動作する単一 HTML ファイルと Web バンドルが対象です。ダウンロード作品は読み飛ばして構いません。

ゲームはプラットフォームが提供するiframe シェル内で動作します。上部バー(Yonest に戻る / ランキング / リスタート / 全画面)はプラットフォームが提供し、あなたの HTML ファイルにプラットフォームのコードは書き込まれません。プラットフォームの機能が必要なときは、次のような任意のガード付き呼び出しを追加するだけです:

プラットフォームが作品に提供するもの

/* yonest:start */
if (window.Yonest) window.Yonest.gameOverActions(resultEl); // add "Back to Yonest" to the game-over dialog
if (window.Yonest && window.Yonest.supportsLeaderboard) {
  window.Yonest.submitScore(score);                        // submit a score (leaderboard-enabled games only)
}
// window.Yonest is injected after the iframe loads: queue init calls, they replay on install
(window.YonestQueue = window.YonestQueue || []).push(function (Yonest) {
  Yonest.i18n(dictionaries, 'en');                          // required: register your dictionaries (don't skip this)
  Yonest.applyI18n();
});
/* yonest:end */

window.Yonest がなければこれらの呼び出しは自動的にスキップされるので、プラットフォーム外でもゲームは問題なく動作します。

機能の一覧とその呼び出し方法については、Yonest SDK ガイドをご覧ください — 始める前にひと通り読んでください。

公開済み作品のソース取得や事前チェック結果の確認にのみ使います。公開リンクではありません。

SDK をダウンロード(yonest-sdk.js)