名詞を一つ決めてゲームにする:「傘」「郵便」「潮」から遊びを作る
遊びをつくる執筆にClaudeを使用しています。

「傘」という一語だけが決まっている場面を考えてみます。ここから、ゲームのルールを一本書き出せるでしょうか。「雨の日のゲーム」と書いても、まだ雰囲気しかありません。ボタンを押すと何が起き、何が失敗で、いつ終わるのかが決まって、はじめて遊びになります。 この記事は、一語をルールに落とすまでの手順を「実験の設計書」としてまとめたものです。確かめる問いは、一語から一定時間で、動詞・制約・失敗・終了条件の4点がそろったルールカードを書けるか。そのカードで作った試作は、最初の一回を遊ばせるだけの強さを持つか、の二つです。「傘」「郵便」「潮」の三語で同じ手順を回し、三つの試作を比べます。結果は書きません。記録の取り方と読み方を示すので、実際に手を動かして答えを出してください。
この記事の目次
一語を「ルール」に変える4つの問い
名詞は、そのままでは遊びになりません。動詞、制約、失敗に分解して、はじめて操作と判断が生まれます。分解には次の四つの問いを順に使います。
- それは何をするものか(動詞):傘ならさす、遮る、傾ける。郵便なら届ける、仕分ける、待つ。潮なら満ちる、引く、運ぶ。
- それは何に縛られているか(制約):傘は風向き、雨粒の落ちる向き、傘の幅。郵便は宛先と期限。潮は周期と水位です。
- うまくいかないと何が起きるか(失敗):濡れる、誤配する、取り残される、といった目に見える結果です。
- どうなれば終わりか(終了条件):時間切れ、失敗の上限回数、全部届けた、のどれかに決めます。
ポイントは、動詞を一つ、制約を一つに絞ることです。「傘をさして、風を読んで、人を助けて、アイテムを拾う」と膨らませると、10分では収まりません。まず骨だけにします。
ここで、公式作品の設計から読み取れることを一点だけ見ておきます。「紙ひこうき郵便」は、海辺・丘・山の風の異なる3ルートがあり、制限時間内に手紙を集めて最後の6秒で赤い郵便受けへ向かい、風船にぶつかると紙が傷んで3回で終了する、と確認されています。「郵便」という語から、配達、期限、傷みという制約や失敗が取り出されていると読めます。一方「潮だまり」は、引き潮で浅瀬に海藻、砂地に小石を置き、潮を切り替えて観察し、隣接条件で生きものが現れる作品です。同じ「潮」でも、周期で追われる遊びではなく、配置を観察する遊びへ展開されています。名詞が決まっても、どの動詞を選ぶかで別の遊びになる、という実例です。細部は作品を開いて確かめてください。
実験の設計:条件・準備・記録
条件をそろえる
三語を公平に比べるため、次の条件を固定します。
- 一語ごとの持ち時間は、カード作成15分、試作45分の計60分とします。タイマーを使います。
- 画面はHTMLのcanvas一枚、入力はマウスかキーボードのどちらか一つ、外部ライブラリは使いません。
- 試作の途中でルールを増やしたくなったら、増やさずにメモへ書くだけにします。
準備するもの
- タイマー(スマートフォンで構いません)
- 記録用の表(紙でも表計算でも可)
- テキストエディタとブラウザ
- 試遊に付き合ってくれる人を最低1人。いなければ、時間を空けて自分で遊びます。
ルールカード
カード作成の15分では、次の5項目を埋めます。空欄が残ったらカード未完成として記録します。
- 動詞、内容:プレイヤーが繰り返す操作を一つ
- 入力、内容:その操作に使うキーやマウスの動き
- 制約、内容:操作を難しくする条件を一つ
- 失敗、内容:画面で見て分かる悪い結果を一つ
- 終了条件、内容:時間、回数、達成のどれか一つ
記録の取り方
一語につき、次の項目を記録します。
- カード作成に実際にかかった分数
- カードの空欄の数
- 試作に入ってからルールを変えた回数
- 試作が動くまでにかかった分数
- 試遊の回数(一語につき最低3回)
- 試遊ごとの最初の失敗までの秒数
- 試遊ごとの終了後に自分から再開したか(はい/いいえ)
数字は、手元のストップウォッチと画面の目視で取れるものだけにします。記録する単位を最初に決めておけば、後で三語を並べて比べられます。
試作A「傘」:風に合わせて立ち位置を変える
動詞は「遮る」、制約は「雨が風で斜めに降り、風向きが変わる」、失敗は「人物が濡れる」にします。終了条件は、濡れた回数が上限に達するか、決めた時間が過ぎることです。入力はマウスの横移動だけにします。
人物は画面下の真ん中に固定し、傘だけが動きます。風が変わるたびに、傘は人物の真上ではなく風上側へずらす必要があります。この「真上にいるだけでは足りない」という一点が、制約の効かせどころです。
次のコードは、この骨組みだけを動かす最小構成です。濡れた回数の表示までで、終了条件は入れていません。
<canvas id="c" width="320" height="400" style="background:#dde"></canvas>
<script>
const c=document.getElementById('c'),g=c.getContext('2d');
let mx=160,drops=[],wet=0,t=0;
c.onmousemove=e=>{mx=e.offsetX};
function frame(){
t++;
const wind=Math.sin(t/120)*2;
if(t%6===0)drops.push({x:Math.random()*400-40,y:0});
g.clearRect(0,0,320,400);
g.fillStyle='#333';g.fillRect(150,370,20,30);
g.fillStyle='#c33';g.fillRect(mx-40,150,80,6);
g.strokeStyle='#357';
drops=drops.filter(d=>{
const py=d.y;d.x+=wind;d.y+=4;
g.beginPath();g.moveTo(d.x,d.y);g.lineTo(d.x-wind*2,d.y-8);g.stroke();
if(py<150&&d.y>=150&&Math.abs(d.x-mx)<40)return false;
if(d.y>=370&&Math.abs(d.x-160)<10){wet++;return false;}
return d.y<400;
});
g.fillStyle='#000';g.fillText('濡れた回数 '+wet,8,16);
requestAnimationFrame(frame);
}
frame();
</script>ファイルに保存してブラウザで開き、マウスを動かして遊べるかを確かめます。この骨組みでは風の変化が一種類の波なので、慣れると単調になる可能性があります。ただし最初に手を入れるのは、風の式を変えたくなった時ではなく、先に3回遊んで記録を取った後です。
試作Bの「郵便」と試作Cの「潮」:同じ手順で別の骨組みへ
郵便:動詞は「仕分ける」
「紙ひこうき郵便」が風で手紙を集める遊びに展開されているので、ここでは別の動詞を選びます。仕分けです。
- 動詞:流れてくる手紙を、宛先の箱へ送る
- 入力:箱を選ぶ三つのキー、または三つのボタン
- 制約:手紙が画面を流れる間に、宛先を読んで判断しなければならない
- 失敗:違う箱に入れる(誤配)
- 終了条件:誤配が3回に達する、または全部の手紙を処理する
宛先は色や記号にすると、文字を読む負荷を調整できます。作りやすいのは、手紙オブジェクトにdestの値を持たせ、キー入力と一致するかを比べる実装です。ただし動かす前に、手紙が増える速さをカードに数字で書いておきます。後で「速すぎた」「遅すぎた」と読めるようにするためです。
潮:動詞は「渡る」
「潮だまり」が配置を観察する遊びなので、ここでは周期で足場が変わる遊びにします。
- 動詞:岩場の足場を伝って対岸へ渡る
- 入力:左右キーと、足場へ跳ぶキー
- 制約:潮位が周期で上下し、低いときだけ通れる足場がある
- 失敗:足場が沈んだとき、その上にいて取り残される
- 終了条件:対岸に着く、または取り残された回数が上限に達する
ここで大事なのは、「潮位が今どうなっているか」を画面で読める形にすることです。水位の線を描くだけでも構いません。読めない周期は、プレイヤーにとって運になってしまいます。
三つの試作はどれも、動詞が一つ、制約が一つの構成です。違いは、制約が「外から降ってくるもの(傘)」、「流れてくるもの(郵便)」、「周期で変わるもの(潮)」という点にあります。この違いが、遊びの手触りにどう出るかが比較の対象です。
結果の読み方と起こりやすい誤り
数字の読み方
記録が三語分そろったら、次の表で読み分けます。基準値は仮の目安なので、自分の記録に合わせて決め直してください。
- 最初の失敗までが数秒以内、読み方:制約が重すぎる、または何を避けるか伝わっていない、次の手:速度を落とす、失敗の予告を画面に出す
- 最初の失敗までがとても長い、読み方:制約が効いていない、次の手:変化の幅を広げる、周期を短くする
- 3回とも失敗までの秒数がほぼ同じ、読み方:上達の余地が見えにくい、次の手:入力を増やさず、制約の値だけを揺らす
- 終了後に自分から再開する、読み方:失敗が悔しさにつながっている、次の手:変更せず、別の人にも試してもらう
- 再開しない、読み方:理由が操作の重さか、目的の見えにくさかを聞く、次の手:終了画面の情報を見直す
再開の有無は、人数が少ないと偶然に左右されます。1人の結果で判断せず、3回分を並べて傾向を見る程度にとどめてください。
比べるときの注意
- 試作の完成度の差を、名詞の差と取り違えないでください。 慣れた表現の語は早く動きます。比べる対象は、カードの空欄の数、ルール変更の回数、動くまでの分数です。
- ルールを後から足していないか確かめてください。 変更回数が多い語は、カードの時点で絞りが甘かった可能性があります。
- 自分が作った試作を自分で遊ぶと、最初の失敗までの秒数が短く出がちです。 仕様を知っているので、慎重に動くためです。可能なら、初めて見る人の1回目を別枠で記録します。
- 「面白かった」という感想だけで終えないでください。 秒数と再開の有無を先に記録し、感想はその後に添えます。
次の行動
まず、手元の名詞を一つ選び、ルールカードを15分で埋めてみてください。空欄が残ったら、それがその語の「まだ遊びになっていない部分」です。三語の試作が動いたら、記録表を見比べて、最初の失敗までの秒数が最も整っていた一本を、一画面のHTMLに仕上げます。投稿するときは、直下にindex.htmlを置いた形でアップロードする方法があります。

