GameFork

ゲーム作成ガイドライン

GameFork では、すべてのユーザーが安心してゲームを楽しめる環境を保つため、 以下のルールを設けています。ゲームを作成・公開する前に必ずご確認ください。

1. 使用できる技術

ゲームコードは Phaser 3(v3.55.2)を使って記述します。 コードはサンドボックス化された iframe 内で実行されるため、 ブラウザの標準 API(Canvas、Web Audio など)も利用できます。

利用可能なライブラリ: Phaser 3(CDN 経由で自動読み込み)

外部 CDN や追加ライブラリの読み込みはセキュリティ上の理由から禁止されています。

2. サウンド API(GameSound)

ゲームコード内で GameSound オブジェクトを使うと、 すべてのブラウザ・iOS Safari・スマートフォンで音を鳴らせます。 外部ライブラリ不要・コピペ不要で最初から使えます。

プリセット効果音(名前で呼ぶだけ)

名前音のイメージ
'click'ポコッ(UIクリック音)
'select'ピッ(選択・決定)
'coin'コイン獲得
'jump'ピュン(ジャンプ)
'miss'ブーッ(ミス・失敗)
'explosion'ドカン(爆発)
'powerup'パワーアップ
'levelup'レベルアップ
'gameover'ゲームオーバー(低音下降)
'noise'ノイズ・グリッチ音
// プリセット効果音 GameSound.se('coin'); // コイン GameSound.se('explosion'); // 爆発 GameSound.se('gameover'); // ゲームオーバー // 周波数を直接指定(Hz, 秒, 波形) GameSound.play(440, 0.1); // ラ(440Hz)を0.1秒 GameSound.play(220, 0.3, 'square'); // 矩形波で低めの音 GameSound.play(880, 0.05, 'sawtooth'); // ノコギリ波で高い音 // wave の選択肢: 'sine'(デフォルト)| 'square' | 'sawtooth' | 'triangle'

※ 音量はブラウザ側の設定に依存します。 ミュート中のデバイスでは鳴りません。

3. コメント API(GameComments)

ゲームコード内で GameComments オブジェクトを使うと、 そのゲームに投稿された実際のコメントをゲーム内で利用できます。 追加のコードなし・最初から使えます。

メソッド説明
GameComments.get()コメント文字列の配列を返す(最大50件)
GameComments.onUpdate(fn)新しいコメントが届いたとき fn(comments) を呼ぶ
// コメントを取得(なければデフォルト値にフォールバック) const COMMENTS = GameComments.get().length > 0 ? GameComments.get() : ['草', 'ワロタ', '神ゲー']; // デフォルト値 // 後から追加されたコメントをリアルタイムで受け取る GameComments.onUpdate(function(newComments) { console.log('コメント更新:', newComments); });

※ コメントが0件のゲーム・エディタ画面では空配列が返ります。 必ずデフォルト値へのフォールバックを書いておくことを推奨します。

4. 禁止されている API

以下の API はセキュリティ上の理由から使用できません。 コード保存時に自動チェックが行われ、検出された場合は保存できません。

禁止 API理由
eval() / new Function()任意コードの動的実行
fetch() / XMLHttpRequest / WebSocket外部ネットワーク接続・データ送信
navigator.sendBeacon()外部へのデータ送信
import()動的モジュール読み込み
atob()難読化コードの実行回避に悪用される可能性
document.cookieセッション情報などへのアクセス
setTimeout("文字列") / setInterval("文字列")動的コード実行

ブラケット記法(例:window['eval'])による迂回も禁止されています。

5. プラン別の制限

制限項目FREEPRO
Seed ゲーム作成数1個/月無制限
フォーク数10個/月無制限
コードサイズ上限30KB200KB
フォーク時の変更行数100行1,000行

FREE プランの月間制限は毎月1日にリセットされます。 制限を増やしたい場合は 料金プラン をご確認ください。

6. フォークの制限

  • 1つのゲームから直接フォークできる数:500個まで
  • フォークの深さ(親→子→孫...):10階層まで
  • フォークツリー全体(ルートから派生した全ゲーム):2,000個まで

7. コンテンツガイドライン

以下のコンテンツを含むゲームの公開は禁止します。

  • 他者の著作権・商標を侵害するコンテンツ
  • 暴力的・性的・差別的な表現
  • 個人情報の収集を意図したコンテンツ
  • マルウェア・フィッシングに類する動作
  • スパムや広告目的のゲーム

違反が確認されたゲームは予告なく非公開化・削除する場合があります。

8. 免責事項

  • ユーザーが作成したゲームの内容については、作成者が責任を負います。
  • 当サービスは静的解析によるコードチェックを行いますが、 すべての問題を検出することを保証するものではありません。
  • サービスの内容・制限は予告なく変更される場合があります。

ご不明な点は お問い合わせ からご連絡ください。