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 視角下控制幽靈。
其他社群成員也提出了角色翻轉主題的進一步迭代版本,包括一個玩家控制豆粒的版本。