分析《家園2》《家園》的低效原因

不知道大家玩過《家園》沒。這是1998年的大型3D即時策略遊戲,其設計在當年應該是極其超前的(3D抗鋸齒技術、業務邏輯層用Lua),想當年破電腦竟然可以流暢的跑。評價很高(IGN在1999年的年度最佳遊戲(game of the year)獎項)。

《家園2》(2003年度Gamespot網站上畫面得了滿分)也一樣,業務邏輯層用Lua。現在還有不少mod製作者爲其進行二次開發。

可惜,現在玩《家園2》,反而玩起來卡。要知道現在的配置和當年比可是逆天的。有人說可能是3D引擎和顯卡的原因,可以打開垂直同步,但沒用。重玩了《家園》,竟然也卡。

爲什麼當年電腦跑的好好的,新電腦就不行了?

如果是3D問題,《家園》不應該卡。

分析了下當年的電腦,2003年是奔騰4出來的時間。P4是款高頻低能的單核處理器,但主頻畢竟很高,SSE能力也強。也就是單核的能力高。Lua的協程開銷小,非常適合單核環境。而現在CPU都是多核的,Lua的協程體現不出優勢。對於一個只能靠一個核跑的遊戲來說,夠嗆。

換個角度,如果買的CPU主頻夠高(3G+,但這指Intel的3G+,AMD的實際頻率都是頻率數/核心數),應該沒什麼問題了。另外粗看了下,那些高頻CPU玩時說卡的,一般可以打開垂直同步解決問題。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章