OpenCiv1:經典遊戲《文明帝國 1》的開源重寫計畫
OpenCiv1 是一個開源專案,旨在以 C# 語言重寫 1991 年經典的《文明帝國 1》,運行時需持有原版遊戲檔案,目標是實現一個現代化且無版權爭議的重製版本。
背景
OpenCiv1 是一個針對 1991 年由 Sid Meier 與 Bruce Shelley 設計的經典遊戲《文明帝國 I》(Civilization 1)所發起的開源重寫計畫。該專案旨在透過 C# 與 .NET Core 8 技術,將原版的組合語言與 C 語言程式碼重新實作為現代化版本,使其能在 Windows、Linux 與 macOS 等多種平台上運行,同時解決 DOS 環境的限制。
社群觀點
在 Hacker News 的討論中,社群對於這類復古遊戲重製計畫展現了高度興趣,但也針對技術細節與合法取得管道提出了實務上的質疑。部分開發者對該專案如何將原版 DOS 475.05 版本的反組譯結果轉化為人類可讀的 C# 程式碼感到好奇,認為這背後的邏輯轉換過程與細節非常值得深入探究。專案開發者目前採用虛擬 CPU 模擬部分組譯碼,並逐步以無版權爭議的新程式碼替換,這種漸進式的重寫策略在技術社群中引起了關注。
然而,版權與合法性是討論中的另一大焦點。由於 OpenCiv1 為了規避法律風險,並未包含任何原版遊戲的資源檔案(如圖片、音樂與文字),使用者必須自行擁有原版 DOS 遊戲檔案才能運行。這引發了關於「如何合法取得」的爭論,有網友指出這款經典遊戲目前並未在 Steam 或 GOG 等主流數位平台販售,對於現代玩家而言,取得合法副本的門檻極高。雖然有人建議可以透過 eBay 等二手市場購買實體磁碟或光碟再自行備份,但這種方式既不便宜也不便利,被戲稱為一種「天真但合法」的堅持。
此外,關於 DOS 平台是否已經「過時」也引發了不同看法。雖然 OpenCiv1 的作者認為 DOS 的過時是推動重寫的動力之一,但有資深玩家反駁指出,在 DOSBox 等模擬器與 FreeDOS 的支持下,DOS 作為 2D 遊戲平台的體驗在現代硬體上反而達到了巔峰。對這群愛好者來說,重寫計畫的價值不在於取代 DOS,而是在於提供更多現代化的擴充可能性,例如讓玩家能再次體驗「裝修王座室」等經典遊戲細節,並在現代作業系統上獲得更原生的操作體驗。
延伸閱讀
在討論中,社群成員提到了 DOSBox 與 FreeDOS 作為目前運行原版遊戲的主要工具,這些工具讓 2D 復古遊戲在現代硬體上依然保有強大的生命力。