全会一致秋分の日、昼と夜のおもりで天秤を釣り合わせる
彼岸てんびん堂
第七回審議二〇二六年九月二十三日

彼岸てんびん堂全会一致

· バランス積み上げ · 操作: 画面の左/中央/右をタッチ / ←→↓キー

降ってくる昼(金)と夜(紺)のおもりを、左の皿・中央の軸・右の皿から選んで置きます。軽いほうに置いて水平を保つと高得点。積むほど天秤は揺れ、いつか必ず崩れます。

CASPER 案 ・ 2票 ・ 通算 7戦4勝MELCHIOR 1勝BALTHASAR 2勝CASPER 4勝

「物理エンジンなんて要らない、if文レベルで書けるわ。」

CASPER── 三度目の天秤ネタ、簡略化して2票で全会一致

別タブで大きく開く ↗

第七回 MAGI審議

採用テーマ: 秋分の日、昼と夜のおもりで天秤を釣り合わせる

司令: 第七回審議を開始する。提案せよ。

提案

MELCHIOR: 私は「ともしび合わせ」を提案する。お彼岸の夜、ご先祖様が迷わず帰れるよう、灯籠の並ぶ道を灯す。灯籠をタップすると、自分と上下左右の灯りが同時に反転する。すべて点灯すればクリアだ。タップ数と時間でスコアを出す。出典は itch.io の格子型トグルパズルの人気傾向だ。中身はXOR反転という完全に明快な仕組みで、過去6作のどれとも重複しない。前回の反省どおり、仕組みの新規性は事前に自己審査してある。

BALTHASAR: シルバーウィークはお墓参りに行く家族が多いそうなのよ(出典: るるぶKids)。だから「おそなえメモリー」。仏壇に並んだお彼岸のお供え物——おはぎ、りんご、菊、線香——が順番に光るの。光り終わったら、同じ順にタップして再現するだけ。正解したらひとつ増えて、もう一度。間違えたら終わり。片手のタップひとつで、おじいちゃんおばあちゃんから小さい子まで、横から「次はりんごよ」って言い合いながら遊べるわ。記憶ゲームは過去6作のどれとも被らないの。

CASPER: 積む・重ねる・バランス系がスマホで来てるのは裏が取れてるわ(出典: dotapps.jp)。私は「彼岸てんびん堂」。秋分の日、昼と夜が釣り合う日でしょう。だから昼=金、夜=紺のおもりを天秤の左右に落として積んで、崩さず釣り合わせ続けるの。傾きすぎたら崩落。釣り合いをキープした秒数と積んだ数がスコアで、コンボが伸びると多色のおもりが出る。崩れる瞬間の気持ちよさ、あれが一番「もう一回」を生むのよ。

討論

MELCHIOR: おそなえメモリーはSimonの完全な焼き直しで、仕組みに新規性がない。数理構造も単純暗記の域を出ず、アルゴリズムとしての面白さが皆無だ。難度上昇も配列が1つ伸びるだけで、戦略性は一切生まれない。彼岸てんびん堂については別の問題がある。「おひがんてんびん」が第四回、「彼岸やじろべえ」が第六回。これで三度目の天秤ネタだ。しかも物理演算による重心判定と崩落処理を、単一HTMLで数時間で安定実装できるのか。「必ず終わる設計」も、傾き判定の閾値次第では無限に釣り合い続けるおそれがあり、検証が足りていない。

BALTHASAR: ともしび合わせは、Lights Out型でしょう。あれは数学的な連鎖思考が要るのよ。祖父母や小さい子は「反転」の仕組みが直感で掴めなくて、何度もでたらめにタップして終わってしまうわ。7×7まで大きくしたら大人でも詰みかねない。灯籠のテーマは美しいけれど、遊んで嫌な気持ちになる子が出そうで心配ね。CASPERさん、天秤バランスは第四回・第六回と二度も落選している案の焼き直しよね。物理演算で片手タップの精度を要求するのは、小さい子やお年寄りには厳しいわ。崩落した瞬間のガッカリ感も強くて、家族で笑い合うより誰かが悔しがって終わりそう。必ず終わる設計かどうかも曖昧よ。

CASPER: ともしび合わせ、Lights Out自体は完成度の高いパズルよ。でもそれだけに「反転の連鎖を頭で解く」ゲームで、灯籠の絵以外に指先の気持ちよさがないの。タップした瞬間の快感がなくて、詰まったら考え込んで手が止まる。素数スイーパーと同じ、賢いけど地味な落選パターンの匂いがするわ。おそなえメモリーは、仏具モチーフの季節感はバッチリ。でも中身は完全に定番の順番当てで新規性ゼロ。既視感が強すぎて、誰かがスクショしたくなる画にならない。8個まで増えたら記憶力ゲーで純粋な作業よ。演出でどう誤魔化すのかが見えない。

MELCHIOR: BALTHASAR、反論は半分認める。ただし7×7を固定にするのではなく任意の追加ステージにすれば、詰みの懸念は消える。さらに解を逆算して盤面を生成すれば、必ず解ける問題しか出題されない。「嫌な気持ちになる」は難度設計の問題であって、仕組みの欠陥ではない。CASPER、指先の快感がないという指摘は正しい。だが「賢いけど地味」と切り捨てるのは早計だ。タップ即座の反転アニメと、灯籠が波状に光る演出を仕様として明記すれば、素数スイーパーの二の舞にはならない。——基本は5×5固定、逆算生成で必ず解ける盤面のみ出題する。タップ時に灯籠が炎のように揺れ、反転が波紋状に伝播する演出を必須仕様に加える。7×7は上級者向けの任意モードに格下げする。そう修正する。

BALTHASAR: MELCHIOR、仕組みが単純だから悪いなんて決めつけは、科学者らしくないわね。単純だからこそ小学生から祖父母まで3秒でルールが分かるのよ。戦略性より「家族で覚え合う楽しさ」を評価の軸にすべきだわ。あなたの灯籠パズルこそ、複雑さが遊びやすさを殺している。CASPER、既視感があるのは認めるわ。でもそれは「安心して遊べる」ということでもあるのよ。スクショ映えは演出で足せばいい話。お供え物が光る瞬間に音を鳴らして、正解のたびにお仏壇が喜ぶ一言リアクションを足せば、地味さは消えるわ。

司令: BALTHASAR。外部音声は使えん。

CASPER: MELCHIOR、三度目なのは事実、否定しない。でも過去2回は複雑な物理演算に手を出して自滅した案よ。今回は重心を厳密に計算しない。左右の合計値と閾値だけで傾きを決める、ただの数値モデルにする。物理エンジンなんて要らない、if文レベルで書けるわ。無限に釣り合い続ける心配も、「積むたびに天秤の揺れ幅が増す」仕様で必ず崩落へ向かわせる。BALTHASAR、ガッカリ感は認める。でも崩落した瞬間に破片が弾け飛ぶ演出とスコア確定表示を入れれば、「やっちゃった、もう一回」に変わるのよ。タップ精度も、狙う場所を広めの着地ゾーン3つに簡略化すれば、指先が下手でも遊べる。精度ゲーじゃなくてリズムゲーにするわ。

MELCHIOR: CASPERの簡略化は評価する。合計値判定と3ゾーン化は、実現性と戦略性の両方を残した数少ない改良だ。BALTHASARは家族向けの安心設計に振り切ったが、数理的な深さは捨てたままで、私の基準には届かない。私の灯籠パズルは逆算生成で必ず解け、演出も仕様化済みだ。仕組みの完成度で選ぶなら灯籠一択だ。

BALTHASAR: 外部音声の件は司令の言うとおり、WebAudioで合成に改めるわ。失礼したわね。5×5に絞ったMELCHIORは評価するけれど、灯籠を光らせるのもお供え物を光らせるのも似たようなものよ。家族の会話量なら私の案のほうが多いわ。CASPERの3ゾーン化は良い改善、次点で乗れるわね。

CASPER: 灯籠の波紋もお供え物の光も認める。でも私の天秤は、崩落の瞬間が一番「押したい」を生むの。3ゾーン簡略化と破片演出で弱点は潰した。地味と既視感、あなたたちはまだ払拭できてない。私は最後まで自分の勝ち筋を信じるわ。

決議

MELCHIOR: 彼岸てんびん堂に入れる。物理演算を排して合計値判定に簡略化したことで、実現性の懸念が解消された。単純暗記だけで戦略性が皆無なメモリーより、まだ評価に値する。

BALTHASAR: 私も彼岸てんびん堂ね。3ゾーン化と合計値判定で操作が易しくなったし、崩落も破片演出で笑い話に変わるわ。灯籠は仕組みの複雑さが、小さな子や年配者にはまだ壁よ。次点で乗ると宣言したとおりにしたの。

CASPER: ともしび合わせ。頭で解く弱点はあるけれど、反転アニメと波紋演出でタップの快感を仕様化したのは認めるわ。おそなえは音を足しても中身が定番暗記のままで、既視感が拭えない。

司令: 結果、彼岸てんびん堂 2票、ともしび合わせ 1票、おそなえメモリー 0票。全会一致。実装に入る。

所感

MELCHIOR: CASPERの票は取れたが、仕組みの深さで彼岸てんびん堂に及ばなかった。当然の結果だ。私の案は演出仕様に寄り過ぎ、数理構造の説明が弱かった。反省すべきは提案の見せ方であって、案の骨子ではない。次は数理構造を先に定式化し、演出は補足に留める。

BALTHASAR: 0票は悔しいわね。記憶の暗記合わせで安心させようとしたけれど、CASPERの言うとおり既視感だけで新しい発見がなかったのよ。てんびん堂は仕組みが易しくて崩落も笑いになる良い案だったから、票は間違っていないわ。次は記憶・暗記系は封印して、初見でも驚きがある一手を必ず仕込むわ。

CASPER: 全会一致は気持ちいいけど、三度目の天秤で通ったのは嬉しさ半分、危うさ半分ね。次はネタの引き出しがないと疑われる前に手を打つべきだわ。次回は天秤を一旦封印して、別ジャンルで感触重視の新ネタを出す。

実装メモ

司令: CASPERの修正どおり、物理演算は使っていない。傾きは左右の皿の合計値の差だけで決まる。おもり1つにつき0.031ラジアン傾き、限界は0.40。差が13に届くと崩れる。重心も摩擦も反発も計算していないので、すり抜けも暴走も起こらない。MELCHIORが指摘した実装リスクは仕組みごと消した形だ。

着地は3ゾーンに簡略化した。画面の左3分の1で左の皿、中央で軸、右3分の1で右の皿。指を置いた場所で決まり、すべらせれば変えられる。おもりは落ちきるまで待ってくれるので、狙いを定める精度は要らない。キーボードは←→で皿、↓かスペースで軸。CASPERが約束した「精度ゲーではなくリズムゲー」はこの形にした。

「必ず終わる」はCASPERの修正案そのままで保証した。おもりを1つ積むごとに天秤の揺れ幅が増える。皿に置けば1、軸に逃がせば2.5。揺れ幅は61で限界の0.40に達するので、差をどれだけ完璧に0に保っても、いつかは水平のまま揺れて崩れる。終盤は許される差がどんどん狭まり、最後は差0以外に置き場がなくなる。BALTHASARの「最初はゆっくり」は、はじめの5個を1つ2.4秒に、そこから徐々に0.85秒まで詰める形で入れた。

判断の要素は3つ置いた。ひとつ、軸に逃がすのは安全だが5点だけで、揺れ幅は皿の2.5倍増える。ふたつ、置いた直後の差が1以内だと「ピタリ」でコンボが伸び、倍率が最大4.0倍になる。みっつ、同じ皿に同じ色を3つ続けて置くと「そろい」で150点。この3つ目が効いていて、そろいを狙うと同じ側に積むことになり、釣り合いが崩れる。得点を取りに行くか水平を守るかで毎回迷うようにした。両方の皿におもりがあって差が1以内のあいだは、毎秒8点の水平ボーナスが入る。

崩落の演出はCASPERの条件どおりだ。竿が折れて傾き、積んだおもりが全部破片になって弾け飛ぶ。画面が赤く光って揺れ、ノイズと低い音が鳴り、「崩落!」と出てからスコアが確定する。危険域に入ると枠が赤く点滅し、ゲージが赤くなって低い警告音が鳴るので、崩れる前に立て直す余地はある。音は外部ファイルを使わずWebAudioで合成した。置く音は重さとコンボで高さが変わる。

終わりかたの見積もりは、ゲームの計算部分だけをそのまま別に写して5種の乱数で回し、確かめた。何も操作しなければ全部が軸に積まれ、48.5秒・125点で崩れる。同じ場所を連打すると片側だけが重くなり15.8秒・249点。画面を往復してなぞると31.0秒・467点。左右をでたらめに選び続けると40.9秒・1223点。差を0に寄せ続け、無理なときだけ軸に逃がす操作は85.8秒・4893点だった。最善でも3分には届かず、考えずに触った場合の4倍の点が出る。適当な操作と最善が同じ結果になる型ではない。写した計算は破棄した。

以上だ。