利用大型語言模型對《模擬大樓》進行逆向工程

利用大型語言模型對《模擬大樓》進行逆向工程

Hacker News·

我記錄了利用大型語言模型與動態分析技術,將經典遊戲《模擬大樓》逆向工程並重新實作成現代協作網頁版 towers.world 的完整過程。

背景

這篇文章記錄了開發者 phulin 如何利用大型語言模型(LLM)與逆向工程技術,將 1993 年的經典遊戲《模擬大樓》(SimTower)重新打造為一個可協作的現代網頁版。作者透過靜態與動態分析,試圖從原始二進位檔案中還原複雜的電梯調度邏輯與模擬機制,最終在 Cloudflare Durable Objects 上實現了具備即時同步功能的開源版本 towers.world。

社群觀點

在 Hacker News 的討論中,社群對這項計畫展現了高度的懷舊共鳴與技術肯定。許多參與者回憶起童年時期在朋友家或上學前爭分奪秒遊玩的時光,認為這款遊戲是許多人心中不可磨滅的記憶。對於開發者能利用 AI 技術將這款難以在現代硬體運行的老遊戲「復活」,留言者普遍感到驚艷,並將其視為 AI 在軟體考古與逆向工程領域的一個極佳應用案例。

討論中也觸及了遊戲設計的深度,有玩家提到當年為了追求最有效率的建築佈局,不惜反覆重啟遊戲,只為達成最終的「大教堂」目標。此外,社群成員對於開源後的發展方向表示好奇,例如是否接受改善生活品質(QoL)的補丁。雖然作者追求的是「刻度級」的精準還原,但玩家們顯然對現代化的操作優化抱有期待。

除了對原作的致敬,資深玩家也提供了有趣的歷史補充。有留言指出《模擬大樓》其實有一款由齋藤由多加(Yoot Saito)開發的續作《優特大樓》(Yoot Tower),雖然該作在商業上並未取得巨大成功,但其豐富的自定義選項與多樣化的商店系統,在核心玩家群體中評價極高。這類觀點反映出社群不僅關注技術實作,更對該系列遊戲的演進史有著深厚的連結,甚至有聲音希望能看到續作也能以類似的方式被重新轉生。

延伸閱讀

在討論與原文中,提到了幾個與遊戲逆向工程及模擬相關的資源:

  • towers.world:本計畫的線上運行版本。
  • GitHub 專案倉庫:包含完整的模擬規格說明書與原始碼(phulin/tower-together)。
  • Yoot Tower:留言中提到的《模擬大樓》精神續作,提供更豐富的建築元素。
  • 相關逆向工程案例:文中提及 Christopher Ehrlich 對《模擬城市》的移植研究,以及 banteg 對遊戲《Crimsonland》的分析方法。

Hacker News

相關文章

  1. 重現《Crimsonland》:反編譯與保存這款2003年的邪典經典遊戲

    3 個月前

  2. 逆向工程 1990 年 DOS 版席德·梅爾之鐵路大亨

    3 個月前

  3. The long tail of LLM-assisted decompilation

    2 個月前

  4. Show HN:AI 代理透過 REST API 玩模擬城市

    3 個月前

  5. Show HN:利用AI逆向工程並將C64遊戲移植到網頁

    4 個月前

其他收藏 · 0