← 日誌に戻る
2026.10.22

ルールにないルールを守っていました

9月4日、あるコンテストにゲームを一本出しました。厳しい条件が一つあります。展開したすべてが1.44MBのフロッピー1枚、つまり1,474,560バイトに収まること。実行に必要なものも含めてです。ブラウザもサーバーも使えず、後から何かを取ってくることもできません。タイトルは LOUD // 144 です。ほとんどの期間は ECHOFALL と呼んでいましたが、遊んだ後でないと何も伝わらない名前でした。

暗い場所にいます。波紋が触れるまで何も見えず、波紋が見せたものも数秒で薄れていきます。歩くと小さな波紋が出ます。撃つと大きな波紋が出て、その音を聞いたものすべてが、撃った場所へ向き直ります。見るには音を立てるしかありません。その音で、向こうはこちらを見つけます。

最初は、音はすべて実行中にプログラムが作ると決めていました。音声ファイルは一つもなしで。フロッピーサイズのゲームなら、それが正しいやり方だと思ったのです。そうして作った銃声は、おもちゃの太鼓のような音でした。コンテストのルールのどこにも、そんなことは書いてありませんでした。自分で作ったルールを、コンテストのルールのように守っていただけです。今の銃声は実際の録音で、それでも容量には十分な余裕があります。

合成のまま残したのは、自分の立ち位置で変わらなければならない音です。波紋が何かに触れると、反射音が往復した時間だけ遅れて、触れたものの方向から返ってきます。濁った音は敵、澄んで響く音は補給箱、鈍い音は残骸です。見るより先に聞こえます。

気に入っているバグが一つあります。ハングルは、ゲームで使う文字だけを入れた小さな表から描いています。すると最高記録の132が13と表示されました。表に2がなく、プログラムは黙ってその文字を飛ばしていたのです。今はビルドのたびに、数字が10個すべてあるかを確認しています。

提出したビルドは857,696バイト、フロッピーの58%です。結果はまだ発表されていません。今はここまでです。

この記事への感想は、YouTubeのコメントかSteamのディスカッションボードでどうぞ。YouTube @HerniDedalvs でも公開しています。

→ プロジェクト一覧を見る