GameFork では、すべてのユーザーが安心してゲームを楽しめる環境を保つため、 以下のルールを設けています。ゲームを作成・公開する前に必ずご確認ください。
ゲームコードは Phaser 3(v3.55.2)を使って記述します。 コードはサンドボックス化された iframe 内で実行されるため、 ブラウザの標準 API(Canvas、Web Audio など)も利用できます。
利用可能なライブラリ: Phaser 3(CDN 経由で自動読み込み)
外部 CDN や追加ライブラリの読み込みはセキュリティ上の理由から禁止されています。
ゲームコード内で GameSound オブジェクトを使うと、 すべてのブラウザ・iOS Safari・スマートフォンで音を鳴らせます。 外部ライブラリ不要・コピペ不要で最初から使えます。
プリセット効果音(名前で呼ぶだけ)
'click'ポコッ(UIクリック音)'select'ピッ(選択・決定)'coin'コイン獲得'jump'ピュン(ジャンプ)'miss'ブーッ(ミス・失敗)'explosion'ドカン(爆発)'powerup'パワーアップ'levelup'レベルアップ'gameover'ゲームオーバー(低音下降)'noise'ノイズ・グリッチ音※ 音量はブラウザ側の設定に依存します。 ミュート中のデバイスでは鳴りません。
ゲームコード内で GameComments オブジェクトを使うと、 そのゲームに投稿された実際のコメントをゲーム内で利用できます。 追加のコードなし・最初から使えます。
GameComments.get()コメント文字列の配列を返す(最大50件)GameComments.onUpdate(fn)新しいコメントが届いたとき fn(comments) を呼ぶ※ コメントが0件のゲーム・エディタ画面では空配列が返ります。 必ずデフォルト値へのフォールバックを書いておくことを推奨します。
以下の API はセキュリティ上の理由から使用できません。 コード保存時に自動チェックが行われ、検出された場合は保存できません。
eval() / new Function()任意コードの動的実行fetch() / XMLHttpRequest / WebSocket外部ネットワーク接続・データ送信navigator.sendBeacon()外部へのデータ送信import()動的モジュール読み込みatob()難読化コードの実行回避に悪用される可能性document.cookieセッション情報などへのアクセスsetTimeout("文字列") / setInterval("文字列")動的コード実行ブラケット記法(例:window['eval'])による迂回も禁止されています。
FREE プランの月間制限は毎月1日にリセットされます。 制限を増やしたい場合は 料金プラン をご確認ください。
以下のコンテンツを含むゲームの公開は禁止します。
違反が確認されたゲームは予告なく非公開化・削除する場合があります。