ブラウザゲーム(HTML5 フレームワーク)
ジャムの試作や、リンク一つで誰でも遊べる小さなゲーム
$0 · 低
△ 3D、重い物理、ダウンロード版を売るストアが必要になった
図面セット · L0–L3
ゲームは「ソフトウェアは動けば十分」という通常のルールを破ります。完璧に動いても面白くなければ価値がないので、最初の仕事はエンジンを作ることではなく面白さを見つけることです。この図面セットはゲーム制作がとりうる形を示します。正直に言えば、このサイトはまだ自分のゲームを出していません。一次的な経験はチューリングテストのリアルタイム対戦の仕組みだけで、以下のエンジンはすべて本サイト未検証と明記しています。
設計思想
ゲームとは、ある感覚の約束です。動くコードは床にすぎず、製品とは、見知らぬ人がもう一回遊びたくなるかどうかです。
メニューや絵やシステムを作る前に、グレーの箱で一つの仕組みが面白いことを証明します。多くのゲーム制作は、遊ぶ前に作り始めて終わります。
最後まで遊べる小さなゲームは、開発中のまま終わらない大きなゲームより多くを教え、多くのプレイヤーに届きます。
プレイヤーは、なぜ面白くないかを説明できません。でも手は教えてくれます。言葉より行動を信じます。
最初のゲームなら、既存のエンジンを使い、週末で小さな仕組みを一つ面白くし、無料で公開します。ストア、サーバー、マルチプレイを考えるのは、知らない人が 2 回遊んでくれてからです。
一つの仕組みが面白いかを知りたい段階です。絵もメニューも物語も、まだ関係ありません。
既存エンジンで一つのシーン、すべてグレーの箱、一つの仕組み、一つの勝ち負け。セーブも設定もサーバーもなし。
Δ この段階で追加
既存のエンジンを使います。この段階で自作するのは、「面白いのか」という怖い問いから逃げる方法です。
その他の選択肢 · 本サイト未検証
仕組みは友人の関門を越えました。今度は何の義理もない人に見つけてもらい、最後まで遊び、どこでやめたかを教えてもらう必要があります。
試作は短く完結したゲームになります。始まりと終わり、数分以上ならセーブ、音と操作の設定。ウェブ版とダウンロード版を、無料のインディーストアで公開します。
Δ この段階で追加
自前のストアページを作るより、プレイヤーがすでに小さなゲームを探している場所で公開します。ウェブ版は残します。クリックで遊べるリンクはダウンロードよりずっと遊ばれます。
その他の選択肢 · 本サイト未検証
ゲームにお金が払われるようになりました。セーブを壊すバグは返金申請になり、ストアページはショーウィンドウになり、クラウドセーブはプレイヤーのデータを預かることを意味します。
ゲームは独自のビルド工程、実績、クラウドセーブを持つ有料ストアへ移ります。リリースはノート付きのパッチになり、セーブ形式を変えるたびに旧形式からの移行が必要です。
Δ この段階で追加
地図上の形: 汎用エンジン(Godot、Unity)
自前のサーバーを動かすより、クラウドセーブ、実績、決済などストアのサービスを使います。返金、税、通貨はストアがすでに扱っています。
その他の選択肢 · 本サイト未検証
プレイヤーはリアルタイムで一緒に遊びたがり、競い始めれば誰かがチートします。遅延、公平さ、稼働率がゲームデザインの一部になります。
権威サーバーがゲームの状態を持ち、クライアントは入力だけを送ります。マッチングがプレイヤーを部屋に分け、サーバーはプレイヤーの近くに置きます。クライアントとサーバーのバージョンは一致が必要なので、一緒にデプロイします。
Δ この段階で追加
地図上の形: ゲーム + リアルタイムサーバー · ライブサービス(サーバー、チート対策、運営)
専用ゲームサーバーの前に、動く最小のリアルタイム層から始めます。エッジ基盤で 1 試合 1 部屋。本サイトのチューリングテストはこの方法でマッチングしています。
取り得るすべての形。その大半は「まだ作るべきでないもの」を知るためにある。
ジャムの試作や、リンク一つで誰でも遊べる小さなゲーム
$0 · 低
△ 3D、重い物理、ダウンロード版を売るストアが必要になった
多くのインディーゲーム。2D でも 3D でも。デスクトップ、ウェブ、コンソールへ出力
開始は $0(エンジンのライセンスに注意) · 中
△ プレイヤーがリアルタイムで一緒に遊ぶ必要がある
プレイヤー同士がライブで出会う(チューリングテストのマッチングの形)
$5–100/月 · 高
△ チート、多地域、ライブイベントに専用の運用層が必要
大規模なプレイヤー、継続的な更新、対戦
$1000+/月 + チーム · 極高
△ ここが最上階。一人で読んでいるなら、まず小さく完成したものを作るべきです
各概念に平易な一文とたとえ話をひとつずつ。ツールモジュールをクリックしても同じ解説が出る。