? ? | PCGAMESN
過山車大亨:有史以來最優化的遊戲
. . 小提琴,組裝,測量. . 巨大的 從編寫C代碼下降下來.
克里斯·索耶(Chris Sawyer?
他可以通過在C中寫入它,然後根據需要將其更改為彙編器?
.
3個答案3
從閱讀他的粗糙的簡歷,看起來就像兩年(1997年初至1998年底). .
那時,他自1983年以來一直是專業的遊戲程序員,因此我不會將“兩個克里斯年”等同於“我的兩年”工作.
鑑於大多數專業遊戲需要大約25年的一年才能發展,因此在行業領先的比賽中,兩人的成就是一個了不起的成就,這是一項了不起的成就,這是對俗語的借助:
- 程序員比生產力的語言更重要
因此,在這種情況下,如果Chris使用C,Java或JavaScript或 . 除了使用他沒有14年經驗的更高級別的語言,他可能會慢一點,這可能沒有其他關係。.
回答2010年11月18日23:02
很棒的是,我認為可能是這樣.
如果您認為C只不過是一個“高級”彙編程序,那麼我們假設克里斯並沒有對他的裝配代碼進行瘋狂的優化 每一個 例行程序,然後我想像的時間更長的時間,那麼對於熟練的組裝程序員來說,它可能不會更多.
. 如果您正在做這些事情,那麼時間實際上就在“小提琴,組裝,測量. 小提琴,組裝,測量. “循環,而不是在實際編碼中. 擁有一個良好的宏彙編程序和熟練的程序員,寫作彙編不是一個 從編寫C代碼下降下來.
不過,我無法做到! 我顫抖著考慮直接在組裝中直接初始化directx! (( Wikipedia告訴我,他在C中寫了一些部分以“與Windows操作系統接口”,所以我想他不是在彙編中初始化Directx. ph!)
過山車大亨:有史以來最優化的遊戲?
. .
在論壇中,玩家說遊戲以某種方式失去了進步,並將他們送回了遊戲的場景中的第一方面,這是依次的前進. 經過多年的仔細工作,由於神秘的原因,遊戲似乎自我毀滅了. 但是索耶(Sawyer)有一個直覺:昨晚,日光節省時間已經生效.
. 在幾個小時內,他發現了聯繫. . 索耶說:“令人尷尬的是,這是我的公然錯誤。”. “還是?
他使用的系統呼叫應該在UTC中產生時間,而日光節省不變,沒有任何問題. 改變!”他迅速編碼了一個補丁,後來又有一個用於修復保存遊戲文件的實用程序.
具有諷刺意味. 幾乎完全用集會代碼(例如索耶(Sawyer)以前的運輸大亨),過山車大亨(Tycoon)及其續集擠壓並重新劃定了當時的處理器,以模擬乘車,經濟和最多數千個遊客及其心靈狀態. 實時攪拌如此多的數字,而無需搭便車,要求採用精益,毫不妥協的方法,而不是較慢,更易於用戶友好的語言家族. .
. 在他的早期,索耶(Sawyer)在1980年代中期發行了一些Z80編碼的遊戲,並繼續成為將Amiga Games轉換為DOS的堅定者,包括經典的Elite II.
. . 他現在騎了700多個杯墊. 他最喜歡的德國幻影塔隆(Taron)看起來像是大亨比賽中的東西.
. (後來,遊戲的系統要求要求至少16兆字節的Intel Pentium 90MHz.)還坐在他的指揮帖子上是DOT矩陣打印機(他認為),傳真機,X86裝配代碼的袖珍指南和500ish頁面桌面參考. 這對他來說足夠了。儘管完整的手冊呈現成數千頁,但他記住了他所需的大部分內容.
他說:“我已經在X86中編程了很長時間了,我很少需要查找東西。”.
最早的遊戲類似於運輸大亨,但帶有滾筒式杯墊,其圖形藝術家西蒙·福斯特(Simon Foster)創造了一個更靈活,更逼真的系統. 最初的設計過程中的大部分都是自由形式的,並受到一些明顯的前輩的啟發:Will Will,Peter Molyneux,Sid Meier. 但最重要的是,索耶必須優先考慮性能. 新功能意味著在緩慢的豚鼠PC上負擔更大.
. .透明
他對算法撕開,將許多小男人和女人滯留在灌木叢中,並走上了錯誤. . “所以我認為如果公園佈局設計不佳,過山車大亨的客人也很掙扎[…].
. 出版商孩之寶(Hasbro)安排了專業的獵蟲遊戲測試人員,索耶(Sawyer)做了自己的無盡探測. .
對於續集,Sawyer添加到原始代碼庫中,更接近他的最終視野. . 索耶(Sawyer)一直與集會一起前進,幾乎完全使用它來代碼克里斯·索耶(Chris Sawyer)在2004年的機車,這是他迄今為止最雄心勃勃的遊戲,也是他的最後一個主要桌面標題. 此後,他從遊戲開發中退後一步,並將新的過山車大亨的權利許可到Atari – 從未接近前兩個成功的努力.
索耶(Sawyer)只是不像現在那樣與行業相處. . 他說:“我也覺得我現在創造了我想創建的所有遊戲,”包括他的經典遊戲的移動版本,“並且從事別人的遊戲設計並不激動我.透明
Matt Hrodey Matt Hrodey是一位遊戲作家,他為PCGAMESN覆蓋了過山車2.