Pac-Hunt: Pac-Manの役割を逆転させたアプローチ

Pac-Huntにおける役割の逆転

Pac-Huntは、クラシックなアーケードゲームであるPac-Manの伝統的な役割を逆転させた、ブラウザベースの実験的なゲームです。このバージョンでは、プレイヤーはゴーストを操作し、AIが制御するPac-Manが迷路内のペレットをすべて食べ尽くす前に捕まえることを目的とします。コアとなるゲームプレイのループは、象徴的な「パワーペレット」のメカニズムを維持しています。AIのPac-Manがパワーペレットを摂取すると、一時的に役割が入れ替わり、ゴーストのプレイヤーは狩られるのを避けるために逃げなければなりません。

技術的な実装とAI

このゲームは、単一ファイルのHTMLプロジェクト(約400行のコード)として実装されています。Pac-Manの動きを制御するAIは、迷路をナビゲートしてペレットを収集するように設計されていますが、コミュニティのフィードバックによれば、AIのロジックは単純であると示唆されています。

観察者たちは、AIがパワーペレットを優先的に取得することに頻繁に失敗することに気づいており、これによりプレイヤーは、Pac-Manをレベルの下半分に閉じ込めたり、長い下の通路で追いかけ回したりするという勝利戦略を採用することが可能になっています。

コミュニティのフィードバックと批判

敵役としてプレイするというコンセプトは好評を得ている一方で、技術的な実行についてはHacker Newsコミュニティからいくつかの批判を受けています。

操作性の問題

モバイルユーザーは、ゲームの入力方法に大きな困難を感じていると報告しています。具体的な問題は以下の通りです:

  • Swipe Controls: ユーザーからは「ひどいゴミ」と表現され、一貫性がないとされています。
  • Initial Movement: 一部のiOSユーザーは、最初の動作として左右に動こうとした際に、入力の失敗により開始時の「ghost pen」から出られないという問題を報告しています。
  • 提案された解決策: ユーザーは、現在のスワイプ操作の代わりに、90度タップゾーン・システム(例:ゴーストの上部エリアをタップして上に移動する)を実装することを提案しています。

ゲームデザインと忠実度

技術的な批評家たちは、ゲームのバランスに影響を与える、オリジナルのPac-Manのメカニズムからのいくつかの逸脱を指摘しています:

  • Respawn Logic: オリジナルのゲームでは、食べられたゴーストは開始地点に戻りますが、Pac-Manに息をつく余裕を与えます。Pac-Huntでは、食べられた場合は両方のキャラクターが開始位置にテレポートし、ライフが消費されます。
  • Balance: プレイヤーには3つのライフがあるため、批評家たちは、パワーペレットを「タンク」してAIに対して永続的な罠を仕掛けることが簡単すぎると主張しています。
  • Ghost Mechanics: オリジナルのゲームでは、ゴーストが即座に進行方向を反転させることは禁止されていますが、この実装ではその詳細が欠落しています。

開発プロセス

一部のユーザーは、このプロジェクトが大規模言語モデル(LLM)を使用して「vibe-coded」されたものであると示唆しています。根拠として、ゲーム全体が単一の squash commit でまとめられていることや、コード内のコメントがAI生成の説明に似ていること(例:ゲームボードが「validated」されていると記述されていること)が挙げられています。

既存の「ゴースト側」コンセプトとの比較

ゴーストとしてプレイするというアイデアは、他の公式およびファンメイドのプロジェクトでも登場しています。顕著な例は、宮城茂によるデザインのGameCube用 Pac-Man Vs. です。そのタイトルは非対称マルチプレイヤーを利用しており、1つ目のプレイヤーがGameBoy Advanceを使用してPac-Manをプライベートに操作し、他の3人のプレイヤーがテレビを通じて3D視点からゴーストを操作していました。

その他のコミュニティメンバーは、役割の逆転転換というテーマの上に、さらなる反復を繰り返すことを提案しており、ペレットを操作するバージョンも提案されています。

Sources