Pac-Hunt: A Role-Reversal Take on Pac-Man

Role Reversal in Pac-Hunt

Pac-Hunt 是一款基於瀏覽器的實驗性遊戲,它翻轉了經典街機遊戲 Pac-Man 的傳統角色。在這個版本中,玩家控制幽靈,目標是在 AI 控制的 Pac-Man 清除迷宮中的豆粒之前將其捕捉。核心遊戲機制維持了標誌性的「能量豆」機制:當 AI Pac-Man 吞食能量豆時,角色會暫時翻轉,幽靈玩家必須逃跑以避免被獵捕。

Technical Implementation and AI

這款遊戲是以單一 HTML 檔案專案的形式實現的(大約 400 行程式碼)。控制 Pac-Man 移動的 AI 旨在導航迷宮並收集豆粒,儘管社群回饋指出其 AI 邏輯相當簡單。

觀察者注意到,AI 經常無法優先處理能量豆,這使得玩家可以採用一種獲勝策略,將 Pac-Man 困在關卡的下半部,或是在長長的底部走廊中追逐他。

Community Feedback and Critique

雖然扮演反派角色的概念廣受好評,但技術執行方面受到了 Hacker News 社群的幾項批評:

Control Issues

Mobile 用戶回報了遊戲輸入方式的顯著困難。具體問題包括:

  • Swipe Controls: 被用戶描述為「垃圾」,且不一致。
  • Initial Movement: 一些 iOS 用戶回報,由於在嘗試進行第一次動作時向左或向右移動的輸入失敗,導致他們無法離開起始的「幽靈牢籠」。
  • Proposed Solution: 用戶建議實施一個 90 度點擊區域系統(例如,點擊幽靈上方的區域以向上移動)來取代目前的滑動機制。

Game Design and Fidelity

技術評論家指出,了一些與原始 Pac-Man 機制的不同之處,這些差異會影響遊戲平衡性:

  • Respawn Logic: 在原始遊戲中,幽靈被吃掉時會回到起始點,給予 Pac-Man 喘息空間。在 Pac-Hunt 中,被吃掉會使兩個角色都傳送到回起始位置,並消耗一條命。
  • Balance: 因為玩家擁有三條命,評論家認為這使得「硬扛」能量豆並對 AI 維持永久性的陷阱變得太容易。
  • Ghost Mechanics: 原始遊戲禁止幽靈立即反轉方向,而這個實作版本中缺少了這個細節。

Development Process

一些用戶建議該專案是使用大型語言模型 (LLM) 「氛圍編碼」(vibe-coded) 的。引用的證據包括整個遊戲只有一個壓縮的 commit,以及程式碼註解看起來很像 AI 生成的描述(例如,將遊戲板描述為「validated」)。

Comparison to Existing "Ghost-Side" Concepts

扮演幽靈的想法已經出現在其他官方和粉絲製作的專案中。一個顯著的例子是 GameCube 上的 Pac-Man Vs.,由 Shigeru Miyamoto 設計。該作品利用了非對稱多人遊戲,其中一名玩家使用 GameBoy Advance 來私下控制 Pac-Man,而另外三名玩家則透過電視在 3D 視角下控制幽靈。

其他社群成員也提出了角色翻轉主題的進一步迭代版本,包括一個玩家控制豆粒的版本。

Sources