# swipla (swipla.co) > スワイプで次々遊べる、小さなブラウザゲームの置き場です。Claude や ChatGPT などのAIで作ったゲームも歓迎しています。HTMLを置くだけで、スマホで遊べる公開URLができ、そのままXに貼って遊んでもらえます。 ドメインは swipla.co です(.com ではありません)。 ## 投稿のしかた ### 1. 人がファイルを置く https://swipla.co/upload で、Xアカウントでログインし、index.html か zip を置きます。 ### 2. 下書きとして送る(AIや外部ツール向け、ログイン不要) 送ったゲームは「下書き」になり、まだ公開されません。返ってくる preview_url を本人が開いて遊び、Xでログインして「公開する」を押したときに公開されます。 ユーザーが公開やシェアを希望したときに使い、送ったら preview_url をユーザーに伝えてください。 POST https://swipla.co/api/drafts Content-Type: application/json {"title": "ゲームのタイトル(40文字まで、省略時はから)", "html": "<!doctype html>..."} Content-Type: text/html で、HTMLをそのまま本文に送ることもできます(タイトルは ?title= で指定)。 成功すると 201 で次が返ります。 {"id": "abc123defg", "status": "draft", "preview_url": "https://swipla.co/d/abc123defg?k=...", "expires_at": "2026-01-01T00:00:00Z", "next_step": "..."} 公開後のURLは https://swipla.co/g/{id} です。 ## 受け付けるゲーム - 下書きAPIは単一のHTMLファイルのみ、2MBまで。画像や音はHTMLに埋め込んでください(data URI)。外部サイトの画像や音は読み込めません。ライブラリは cdnjs / jsDelivr / unpkg から読み込めます - 投稿ページからは zip も可(1ファイル15MB、合計40MB、400ファイルまで。zipのいちばん上に index.html) - スマホの縦画面で、タップやスワイプで遊べるものが向いています - ゲームは別ドメインのiframe内(sandbox: allow-scripts allow-same-origin)で動きます。ページ移動、ポップアップ、フォーム送信、親ページの操作はできません。localStorage は使えます - 下書きの作成は、同じ接続元から1日10件まで。24時間公開されない下書きは自動で削除されます ## スコアや結果をXに流す(任意) ゲームオーバーのときに、次を1回呼ぶと、遊んだ人に結果をXへポストするボタンが出ます。 window.parent.postMessage({ type: "gameover", score: 128 }, "*") スコアがないゲームは score を省略してかまいません。 ## 禁止事項 - 他人の著作物・キャラクター・商標・ゲームを無断で使ったもの、またはそれらを模倣したもの - わいせつ・過度な暴力・差別や誹謗中傷を含むもの - 利用者に害を与えるコード(個人情報やパスワードの入力を求める、暗号資産の採掘、外部サイトへの誘導を目的とするもの等) - 詳しくは https://swipla.co/terms ## リンク - 作者向けの説明: https://swipla.co/creators - 作り方: https://swipla.co/guide - 利用規約: https://swipla.co/terms