找回密碼
 申請加入
搜索
查看: 1082|回復: 0

經典遊戲模擬城市釋出開放源碼版本

[複製鏈接]
xweb 發表於 2010-12-13 22:05:29 | 顯示全部樓層 |閱讀模式
Tuesday, 15 January 2008 00:00

Written by 謝良奇/編譯
轉貼自 http://www.openfoundry.org/en/worldwide-news/1399

經典模擬類型遊戲模擬城市(SimCity)自其商業版推出後 19 年, 終於以 GPL 授權釋出開放源碼版本。這套遊戲的開發者 Don Hopkins 重新翻修了模擬城市的原始程式碼,為這次的開放源碼版本釋出做了許多必要的修改。模擬城市遊戲的開放源碼版本也將納入一學童一筆電(One Laptop Per Child,OLPC)基金會的 XO 筆記型電腦中。

由於 SimCity 一詞仍為 EA 的註冊商標,該公司要求 GPL 的開放源碼版本中不得使用該商標。因此在 GPL 版本將命名為微型城市(Micropolis),遊戲中使用到 SimCity 一詞的部份,也會經過修改。
跟原始版本相比,這次釋出的開放源碼版本做了部份改動,包括新的啟動畫面(splash screen),以及測試部門提出的使用者介面修改。此外,由於 9/11 的因素,這次特別刪除了遊戲中的墜機災難模擬。
模擬城市釋出開放源碼版本預料將催生各種新的衍生版本,未來也可能在各類採用開放源碼軟體的設備上見到這套經典遊戲軟體。Don Hopkins 除了以 GPL 方式釋出 Linux 上,以 TCL/Tk 為基礎且可執行的模擬城市開放源碼版本外,也決定將其移植到 OLPC 計畫。
OLPC 已經取得 EA 官方認可且經過測試的遊戲版本,並且被允許使用原始的遊戲名稱。任何以註冊商標 SimCity 推出的遊戲版本,都必須通過 EA 認可及測試。GPL 版本的模擬城市,由於改名為微型城市,使用者將無須通過 EA 認可,即可修改並散佈該軟體。
除了以 GPL 釋出基於 TCL/Tk 的 Linux 版本外,名為 MicropolisCore 的專案計畫將包含微型城市的最新程式碼。原本以 C 撰寫的程式,重新整理並改寫為 C++ 類別,並整合 Python,且使用了 SWIG 介面產生工具。專案程式碼包含相互獨立但可彼此結合運用的細胞自動機器 CellEngine,與基於 Cairo 的 TileEngine。
參與這次模擬城市開放源碼版本的 Bill Simser 表示,這次的釋出給了外界一個絕佳機會,了解當初 Maxis 開發者發展模擬城市的想法。由於當時遊戲必須擠在 640k 空間內,遊戲程式碼使用了許多很有「創意」的開發技巧。
Simser 認為模擬城市長久以來被視為都市規劃的模型,儘管只是個遊戲,卻充滿企業規則、生態系統模型化、社會相依性等有趣的想法,即使部份程式碼看來拙劣地可怕,對於開發者而言仍然具有相當高的參考價值。
目前釋出的包括原始碼套件與編譯完成的 Win32 二進位檔。Win32 的釋出版本比較像是個展示範例,而非可直接進行遊戲的軟體。Bill Simser 已經撰寫多篇文件,教導用戶如何以釋出版本製作出可實際進行遊戲的 Win32 遊戲軟體。

Tuesday, 15 January 2008 00:00 Written by 謝良奇/編譯 經典模擬類型遊戲模擬城市(SimCity)自其商業版推出後 19 年, 終於以 GPL 授權釋出開放源碼版本。這套遊戲的開發者 Don Hopkins 重新翻修了模擬城市的原始程式碼,為這次的開放源碼版本釋出做了許多必要的修改。模擬城市遊戲的開放源碼版本也將納入一學童一筆電(One Laptop Per Child,OLPC)基金會的 XO 筆記型電腦中。

由於 SimCity 一詞仍為 EA 的註冊商標,該公司要求 GPL 的開放源碼版本中不得使用該商標。因此在 GPL 版本將命名為微型城市(Micropolis),遊戲中使用到 SimCity 一詞的部份,也會經過修改。
跟原始版本相比,這次釋出的開放源碼版本做了部份改動,包括新的啟動畫面(splash screen),以及測試部門提出的使用者介面修改。此外,由於 9/11 的因素,這次特別刪除了遊戲中的墜機災難模擬。
模擬城市釋出開放源碼版本預料將催生各種新的衍生版本,未來也可能在各類採用開放源碼軟體的設備上見到這套經典遊戲軟體。Don Hopkins 除了以 GPL 方式釋出 Linux 上,以 TCL/Tk 為基礎且可執行的模擬城市開放源碼版本外,也決定將其移植到 OLPC 計畫。
OLPC 已經取得 EA 官方認可且經過測試的遊戲版本,並且被允許使用原始的遊戲名稱。任何以註冊商標 SimCity 推出的遊戲版本,都必須通過 EA 認可及測試。GPL 版本的模擬城市,由於改名為微型城市,使用者將無須通過 EA 認可,即可修改並散佈該軟體。
除了以 GPL 釋出基於 TCL/Tk 的 Linux 版本外,名為 MicropolisCore 的專案計畫將包含微型城市的最新程式碼。原本以 C 撰寫的程式,重新整理並改寫為 C++ 類別,並整合 Python,且使用了 SWIG 介面產生工具。專案程式碼包含相互獨立但可彼此結合運用的細胞自動機器 CellEngine,與基於 Cairo 的 TileEngine。
參與這次模擬城市開放源碼版本的 Bill Simser 表示,這次的釋出給了外界一個絕佳機會,了解當初 Maxis 開發者發展模擬城市的想法。由於當時遊戲必須擠在 640k 空間內,遊戲程式碼使用了許多很有「創意」的開發技巧。
Simser 認為模擬城市長久以來被視為都市規劃的模型,儘管只是個遊戲,卻充滿企業規則、生態系統模型化、社會相依性等有趣的想法,即使部份程式碼看來拙劣地可怕,對於開發者而言仍然具有相當高的參考價值。
目前釋出的包括原始碼套件與編譯完成的 Win32 二進位檔。Win32 的釋出版本比較像是個展示範例,而非可直接進行遊戲的軟體。Bill Simser 已經撰寫多篇文件,教導用戶如何以釋出版本製作出可實際進行遊戲的 Win32 遊戲軟體。

您需要登錄後才可以回帖 登錄 | 申請加入

本版積分規則

手機版|小黑屋|Xwebs & You ( ◇◆重要聲明◆◇本討論區是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。由於討論區是受到「即時留言」運作方式所規限,故不能完全監察所有即時留言,若讀者發現有留言出現問題,請聯絡我們。本站有權刪除任何留言及拒絕任何人士留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。 )

GMT+8, 2025-11-10 05:36

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表