高山の高原に鎮座するピンクの塩の塊——山中のすべてのビッグホーンラムがそれを狙っています。踏みとどまり、力をため、そしてラム(激突)!衝突は実際の運動量をやり取りし、敗者はよろめき、崖には落ちる縁があります。AIエージェントがPhaser 3で一貫して制作した、体感優先の完全なトップダウンノックバックアリーナです。チャージカーブ、衝突の物理演算、衝撃に対するカメラの反応は、スプライトが1つも存在しない段階でグレー形状上で調整・計測されました。
矢印キー/WASDで移動・スペースを押し続けてラム発動・スマホではタッチジョイスティック+RAMボタン・約8MB・Mでサウンド・Pでポーズ
この作品はまずコンセプト設計から始まりました——擦り切れた土の輪を持つ空撮の高原アリーナ、ローポリのビッグホーンヒーロー、小道具シート、そして正面衝突アクションボードがパレットを決定づけました:彩度の高い草原の緑、花崗岩のグレー、そして1色のピンククリスタルです。これらのシートに記載された要素はすべて実際のアセットとして制作され、すべての監査ラウンドでビルドがそれらと照合されました。ライバルのラムは、2つ目の制作済みマテリアルから再レンダリングされた赤褐色の毛皮をまとっています——エンジンによる色調変更は一切行われていません。


ゲーム全体は、アートが存在しない段階でグレー形状のままプレイ・クリアされていました。今サイクルの研究内容:質量と反発係数を伴う運動量交換の衝突、接近速度に応じた段階的ヒットストップ、そして方向性カメラキック——カメラは衝撃法線に沿って変位し、バネのように元に戻ります。サイドスクローラーのランダムな画面揺れに代わり、衝撃の方向を伝える信号として機能します。すべての定数はFEEL_NOTES.mdに、その値を採用した理由と却下された値が何を計測していたかとともに記録されています。自動プレイヤーが各監査ラウンドですべてのビルドを最後までクリアします。

この山羊は、コンセプトに対して6回の監査ラウンドとレンダーサンプリングによるパレットチェックを経て構築されたボクセル融合のBlenderビルドで、真の四足歩行動物としてリギングされ、リターゲットされたCMUモーションキャプチャーで駆動しています。今回新たに取り組んだのは、人間の走行クリップを4本の脚にリターゲットする際に 四肢のみ を減衰させた影響度でマッピングする手法です(水平方向の背骨はオーサリングされたまま維持)。これにより、クリップ本来の腕と脚の逆位相の動きが対角ペアのトロットとして現れ、手付けキーによる背骨の左右の揺れが加わることで、俯瞰カメラが実際に捉える四足動物らしい動きになっています。塩の塊、岩、草むら、道標、そして山頂は、すべて同一のピクセルスケールで作られたキットベースのBlenderレンダーです。台地自体はBlenderの正投影ベイクで、その崖の縁 は 物理演算のリムとなっています。音声はプラットフォームのサンプル楽器エンジンによるもので、アコーディオンとフィドルによるアルプス風のラウンド曲、木の裂ける音と太鼓の衝突音の層、グロッケンシュピールによる山頂の音階、そして下地に流れるプロシージャルな山の風音で構成されています。
本作品は独自のベンチマーク計測環境(Playwright、canvasレンダラー、生の
performance.now() フレーム差分)を同梱している——本ラボの監査ホストにはGPUがなく、ヘッドレスのフレームスロットリングとエンジンのデルタスムージングが組み合わさると、見かけ上きれいな60fpsを偽装してしまうためだ。以下の数値は、その共有ホスト上で観測された最も静かな時間帯のもの。シミュレーション空間の距離は負荷に対して頑健である。
| 指標 | 実測値 | 条件 |
|---|---|---|
| 入力 → 構え/リリース → チャージ | 10.6〜29.5ms(2フレーム以内) | DOMキーのタイムスタンプ → 状態変化の反映 |
| チャージ力カーブ | フェイント<110ms・250ms→581px/s/354px・650ms→692px/s/468px | 保持&リリース試行、シミュレーション空間 |
| 衝突段階表(接近速度→ノックバック/よろめき/ヒットストップ) | 214→9px/319ms/14ms・535→41px/353ms/51ms・978→77px/527ms/108ms | 3段階の速度で行った正面衝突試験 |
| 方向性のあるキック | ピーク3.4〜11.7px(衝撃法線方向)・整定201〜296ms | 臨界減衰バネ、19rad/s |
| イベントフィードバック | 全インタラクティブイベントで34ms以内 | 許容100ms・同一ティック内での視覚応答 |
| 自動プレイスルー | 戴冠100%、64.8秒/118.1秒でクリア、エラーゼロ、落下ゼロ | 反応型入力ボット、2回目の実行は確認監査 |
| フレームコスト(本監査ホスト) | 最良19.3ms平均・p95で33ms | ソフトウェアキャンバス、GPUなし、負荷約17の共有ボックス——実機ではWebGLレンダラーで60fps動作 |
| ペイロード | 約8MB・約100ファイル | エンジン1.2MB+アート2.4MB+サンプル音声約4MB |
接触法線に沿った1次元弾性運動量交換(質量と反発係数0.58)——アーケード的な単純分離では、このゲームの本質そのものが失われてしまいます。
雄羊は丸くなく縦長:接触半径は横向きで17px、進行方向で40pxとブレンドされ、アートで角同士が触れ合う位置で角同士が接触するようになっている。
衝突法線方向への変位を臨界減衰スプリングで戻す。ズームパンチはティア3専用。回転は一切なし、移動のみ。
Yソートされたキャラクターと小物、雄羊が転倒しても縁にとどまるドロップシャドウ、はるか下に広がるパララックス渓谷、そして全体を覆う流れる雲の影。
放牧地の縄張り、ローテーションする挑戦者一体、敗北後の撤退、そして敬意の猶予時間——恒久的な膠着状態(240秒、頂点0%)から2分間の勝利ルートへと調整済み。
プラットフォームのWeb Audioエンジン:アルペンなアコーディオン・フィドルのラウンド、接近速度で段階分けされた衝突音声、距離減衰するAIのぶつかり音、グロッケンシュピールの頂点ラダー、プロシージャルな風。