精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

這個程序員瘋了,竟然用寫匯編游戲,狂賺3000萬美元!

開發 前端
80年代,PC時代正式開啟,MS-DOS一統天下,Chris在一家游戲公司做了很多把Amiga游戲移植到DOS平臺的工作,對底層編程,尤其是匯編建立了精深的理解。

誰是歷史上最厲害的游戲開發人員?

是瑞典程序員Markus Persson嗎?他開發了《我的世界》,以25億美元的價格賣給了微軟,成為了億萬富翁。

圖片圖片

是美國程序員Eric Barone嗎?他一個人干了一個游戲團隊的活:策劃,設計,編程,測試、美工、音樂,開發了《星露谷物語》,賣了2000萬份。

圖片圖片

是美國程序員John Carmack嗎?他開創了第一人稱射擊游戲,開發了《Doom》《Quake》等經典游戲,發明了眾多革命性技術,如“快速平方根算法”,卡馬克反轉,表面緩存等。

圖片圖片

不,他們都不是,有史以來,最厲害的游戲開發者蘇格蘭程序員Chris Sawyer,他開發了《過山車大亨》。

圖片圖片

為什么他這么厲害呢?

首先,他是一個獨立的開發者,和Eric Barone一樣,獨自一人開發了一個龐大復雜的游戲,在PC游戲時代,《過山車大亨》賣了1000萬份,能擊敗它的只有《模擬人生》。

其次,他使用匯編語言開發了《過山車大亨》,把電腦性能壓榨到了極致,游戲1999年發布,即使是當時性能最差的電腦,也能運行《過山車大亨》。

你沒看錯,這個游戲99%的代碼是用匯編寫的,只有少量的 C 代碼用于與 MS Windows 和 DirectX 交互。

很多同學都在應用層用高級編程語言寫業務邏輯,很難體會到用匯編寫游戲意味著什么。

一個簡單的hell world , 在Python就一句話 print("Hello World!)

但是在匯編中就變得復雜無比。

data segment 
    string db 'Hello,World!$'
data ends
code segment 
assume cs:code,ds:data
start:
    mov ax,data 
    mov ds,ax 
    mov dx,offset string
    mov ah,9
    int 21h
    mov ah,4ch
    int 21h
code ends
end start

你需要操作CPU的各種寄存器來設置參數,調用系統中斷來輸出。

直接和硬件打交道,極其底層,極其麻煩。

沒有對CPU和硬件的精深理解,根本寫不了。

匯編不僅難寫,更是難讀。這里沒有變量名輔助記憶,相比于高級語言,匯編代碼的復雜度可以說是呈指數級增長。

除非你要學習/編寫編譯器、操作系統、嵌入式代碼,否則,盡量不要去碰它。


和很多大牛一樣,Chris Sawyer從小就開始玩計算機,玩游戲,玩得不過癮就自己寫。

16歲就在Memotech MTX500上用Z80匯編寫游戲,并且主動把游戲郵寄給Memotech 公司進行發行,賺了點小錢。

高中畢業后,Chris上了格拉斯哥斯特拉斯克萊德大學,學的是計算機科學和微處理器。

80年代,PC時代正式開啟,MS-DOS一統天下,Chris在一家游戲公司做了很多把Amiga游戲移植到DOS平臺的工作,對底層編程,尤其是匯編建立了精深的理解。

用他自己的話來說:“我已經在 x86 匯編中編程了很長時間,我很少需要用手冊來查找東西。”

1994年,Chris受到《鐵路大亨》的啟發,開發了《運輸大亨》,大獲成功,版稅成為他源源不斷地收入來源。

Chris在歐洲和美國四處旅行時,迷上了過山車。

他去過數百個游樂園,玩了700多次過山車!

最瘋狂的時候,他甚至兩周時間參觀了美國14個主題公園,只是為了坐過山車。

正是由于對過山車的熱愛,他在制作《過山車大亨》時,考慮了各種各樣的細節,讓玩家身臨其境。

在游戲中,玩家需要扮演游樂園經營者角色,目標是從頭開始建造一個主題公園。

玩家需要改造土地,貸款獲取資金,修建游樂設施,建造各種過山車(從木頭到鋼制的),旋轉木馬、卡丁車、摩天輪、鬼屋、迷宮、電影院和各種驚險游樂設施。

還需要安排機械師來修理設施,清潔工來打掃衛生,保安來避免破壞,還需要安排藝人穿著夸張的服裝跳舞,為排長隊的人們提供娛樂,甚至整個公園的浴室也必須精心布置。

一切的目的都是讓客人滿意,樂在其中。

圖片圖片

在實現技術上,Chris選擇了匯編,因為在1998年,電腦的性能還不夠高,《過山車大亨》需要成千上萬的游客在公園中游玩,多個過山車在不同的軌道行駛,不同的音樂和音效可以相互重疊播放,營造出一種喧囂的氛圍。

圖片圖片

此時Java已經誕生,但是它主要用于服務器端編程,做這樣的游戲肯定是不行的。

C++應該可以,但是對Chris來說,匯編才是一個自己做出極致優化的編程語言。

2

在蘇格蘭的一個小村莊里,Chris開始了《過山車大亨》的開發。

他裝備了兩臺 PC:一臺快速的用于編碼,另一臺較慢的用于測試。

后來,游戲的要求是Intel Pentium 90Mhz 和至少 16 MB RAM。

他的辦公室還放著一臺點陣打印機、一臺傳真機、一本關于 x86 匯編代碼的袖珍指南,以及500 多頁的參考書,這對他來說已經足夠了。

由于使用匯編語言,Chris并沒有良好的IDE可以使用,微軟的Microsoft Macro Assembler (MASM)中自帶了一個編輯器,Chris就用它來編程。

圖片圖片

《過山車大亨》是唯一一個用x86匯編寫的游戲嗎? 

絕對不是,用匯編其實是90年代中期之前常見的做法,因為機器性能很差,沒有專用的GPU,用匯編來提高性能是常見的做法,比如《帝國時代》也使用了大量匯編。

圖片圖片

但是,那些游戲都是由團隊完成的,只有《過山車大亨》,是Chris一個人用匯編一行行地碼出來的。

兩年的瘋狂編碼,用匯編對性能極致壓榨,《過山車大亨》于1999年上市發行。

《過山車大亨》遇上了好時候,1999年,大約四分之一的美國家庭連上了互聯網。

人們使用郵件,即時通訊工具,論壇等新興的互聯網工具來分享各自玩游戲的體驗。

品質過硬,速度飛快的《過山車大亨》以前所未有的速度吸引了一批狂熱的追求者。

僅僅在美國,1999年就賣了驚人的70萬份!

最終,Chris從《過山車大亨》等游戲中賺了3000萬美元。

真正的熱愛加上精湛的技術成就了《過山車大亨》的巨大成功。

他寫的游戲指南長達60多頁,經常引用現實中的過山車游樂園,他對游樂園的熱愛甚至體現在那些抱怨食物太貴和需要去洗手間的游客身上。

如果Chris對過山車不那么熱愛,雖然他也能做出過山車游戲,但是絕對無法給玩家帶來無與倫比的沉浸感,玩家也就不會自發傳播。

而使用匯編則帶來了最優異的性能,保證能在幾乎所有電腦上玩得飛起。

有意思的是,兩個游戲愛好者用C語言開發了一個《過山車大亨》的開源實現,修復了原有的一些問題,添加了一些多人游戲,高清支持,作弊代碼等功能,感興趣的同學可以去看看:https://openrct2.org/

如需轉載,請通過作者微信公眾號coderising獲取授權。

責任編輯:武曉燕 來源: 碼農翻身
相關推薦

2020-04-16 11:01:09

漏洞網絡安全網絡攻擊

2023-06-21 13:43:00

AI測試

2011-11-09 09:38:13

2009-05-30 09:39:10

iPhone蘋果移動OS

2022-01-21 07:51:39

加密貨幣黑客網絡攻擊

2023-07-26 18:57:04

2013-07-04 09:09:33

三星Boxee

2021-01-03 17:05:41

比特幣加密貨幣區塊鏈

2019-07-26 10:44:52

2024-01-05 13:56:00

2017-11-03 09:10:48

2013-08-09 09:41:04

2012-02-10 09:34:02

2020-11-19 07:54:32

程序員報警

2021-02-14 09:59:55

黑客網絡安全勒索

2012-03-27 19:04:24

拍鞋網

2012-03-17 20:40:46

移動社交

2022-05-07 12:53:01

英偉達加密貨幣

2018-12-07 11:26:45

AI程序員代碼

2012-05-02 14:01:49

RIMBlack Berry
點贊
收藏

51CTO技術棧公眾號

91在线观看污| 欧美激情1区2区3区| 日本精品视频一区二区| 水蜜桃一区二区三区| 91久久久久久久久久久久| 综合久久婷婷| 亚洲视频在线免费看| 久久成年人网站| 僵尸再翻生在线观看| 日本一区二区三区在线观看| 91影院未满十八岁禁止入内| 精产国品一区二区| 欧美视频二区| 在线亚洲欧美视频| 国产精品果冻传媒| 成人1区2区| 午夜精品久久久久久久99樱桃| 国产精品自拍视频| 国产精品19乱码一区二区三区| 亚洲欧美在线人成swag| 国产精品久久精品日日| 国产精品一区二区三区不卡| 欧美人一级淫片a免费播放| 国产伊人精品| 久久亚洲影音av资源网| 国精产品一区二区三区| 成人高潮a毛片免费观看网站| 亚洲制服欧美中文字幕中文字幕| 99三级在线| 中文字幕日韩免费| 一区免费视频| 九九热精品视频| 国产乱子轮xxx农村| 青青操综合网| 亚洲成**性毛茸茸| 手机av在线网站| 丁香花高清在线观看完整版| 91在线精品一区二区三区| 91欧美视频网站| 在线免费av片| 美女脱光内衣内裤视频久久影院| 久久精品电影网站| 久久性爱视频网站| 中文字幕一区二区三区四区久久| 欧美日韩日本国产| 国产免费一区二区视频| 免费福利在线观看| 91在线视频在线| 国产自产在线视频一区| 在线观看国产区| 蜜臀精品久久久久久蜜臀| 欧美另类极品videosbest最新版本| 美女露出粉嫩尿囗让男人桶| 日本精品在线播放| 日韩写真欧美这视频| 无套内谢丰满少妇中文字幕| 中文在线8资源库| 亚洲欧美日韩中文播放 | 欧美曰成人黄网| 37pao成人国产永久免费视频| 午夜视频在线看| 日本一区二区三区视频视频| 国产精品推荐精品| 成人毛片在线免费观看| 成人一级黄色片| 国产日韩精品久久| 午夜视频福利在线| 国产亚洲女人久久久久毛片| 日韩电影免费观看高清完整| 成人全视频高清免费观看| 亚洲国产精品高清| 亚洲一区三区电影在线观看| 乱人伦中文视频在线| 亚洲乱码精品一二三四区日韩在线| 国产嫩草一区二区三区在线观看| 中日精品一色哟哟| 美国av一区二区| 91在线精品播放| 人妻视频一区二区三区| 久久色.com| 国产精品视频免费观看| 性感美女福利视频| 国产午夜亚洲精品午夜鲁丝片 | h狠狠躁死你h高h| 国产成人精品免费在线| 91精品免费视频| 亚洲 国产 日韩 欧美| 久久精品免费观看| 成人自拍爱视频| 日韩精品视频在线观看一区二区三区| 国产 日韩 欧美大片| 九9re精品视频在线观看re6| 国产高清视频在线| 一区二区三区视频在线观看| 国产欧美在线一区| 在线观看欧美| 亚洲国内精品视频| 久久国际精品| 久久综合色播五月| 亚洲精品日韩在线观看| 4438x成人网全国最大| 亚洲午夜一区二区| 伊人久久av导航| 国产在线超碰| 一区二区三区四区在线| 五十路熟女丰满大屁股| 国产成人亚洲一区二区三区| 精品少妇一区二区三区日产乱码 | 欧美日韩国产一二三区| 欧美影院一区| 国产精品高潮呻吟久久av无限 | 在线观看成人小视频| 大肉大捧一进一出好爽动态图| 欧美电影免费观看网站| 日韩一级视频免费观看在线| 无码人妻一区二区三区在线视频| 996久久国产精品线观看| 亚洲激情视频在线观看| 亚洲天堂网av在线| 久久动漫亚洲| 高清视频一区二区三区| 午夜在线免费观看视频| 一本大道久久精品懂色aⅴ| 99精品免费在线观看| 亚洲综合网狠久久| 中国人与牲禽动交精品| www.国产com| 大桥未久av一区二区三区中文| 国内一区在线| 丝袜中文在线| 91精品午夜视频| av天堂一区二区| 香蕉久久网站| 国产精品欧美激情| 日本中文字幕一区二区有码在线 | 久久精品人人做人人爽电影| 国产成人高清精品| 欧美午夜精品电影| 欧美日韩高清丝袜| 亚洲日本视频| 91精品久久久久久蜜桃| 天堂在线资源8| 夜夜嗨av一区二区三区| 国产欧美精品一二三| 久久中文视频| 国产精品一区二区3区| 美女做暖暖视频免费在线观看全部网址91 | 一区二区三区四区精品在线视频| 国产一区二区视频播放| 成人激情自拍| 欧美日韩国产二区| av中文字幕播放| 亚洲久本草在线中文字幕| 亚洲天堂伊人网| 婷婷综合网站| 成人精品一区二区三区电影黑人| 天天射,天天干| 国产精品系列在线| 色婷婷狠狠18| 加勒比色老久久爱综合网| 中文字幕av一区中文字幕天堂 | 精品人妻一区二区三区免费| 一本一道久久a久久精品蜜桃| 茄子视频成人在线| 欧美孕妇性xxxⅹ精品hd| 色综合久久99| 国产黄色大片免费看| 麻豆专区一区二区三区四区五区| 精品国产电影| www免费在线观看| 在线一区二区三区做爰视频网站| 高清中文字幕mv的电影| 99精品久久| 欧美精品中文字幕一区二区| 日本一道高清亚洲日美韩| 日韩中文视频免费在线观看| 国产精品怡红院| 亚洲国产日产av| 女~淫辱の触手3d动漫| 久久精品久久99精品久久| 香蕉视频免费版| 久久国产精品免费精品3p| 日本高清不卡的在线| 午夜视频在线| 亚洲第一视频网| 日本熟妇一区二区三区| 自拍偷拍国产亚洲| 800av在线播放| 美女尤物国产一区| 精品少妇在线视频| av不卡一区| 富二代精品短视频| 欧美亚洲免费电影| 1pondo在线播放免费| 欧美一级淫片007| 好吊色在线视频| 亚洲六月丁香色婷婷综合久久| 日韩avxxx| 国产精品7m凸凹视频分类| 国产精品久久久久久久免费大片| 肉肉视频在线观看| 亚洲人成在线播放| 国产精品一区二区人人爽 | 国产精品无码在线| 亚洲精品影视| 久久99蜜桃综合影院免费观看| 天堂电影一区| 亚洲精品电影在线| 亚洲在线免费观看视频| 国产精品久久一卡二卡| 星空大象在线观看免费播放| 六月丁香综合在线视频| 欧美综合在线播放| 日韩有码一区| 97中文在线| 日本精品裸体写真集在线观看| 色婷婷成人综合| 欧美精品a∨在线观看不卡| 日韩一区二区三区视频| www.av视频在线观看| 国产精品三级av在线播放| 国产三级视频网站| 成人网在线播放| 亚洲热在线视频| 久久99国产精品麻豆| 熟女人妇 成熟妇女系列视频| 91欧美日韩| 日韩精品无码一区二区三区| 欧美亚洲色图校园春色| 国产高清在线精品一区二区三区| 欧美激情20| 午夜精品一区二区三区av| a级片国产精品自在拍在线播放| 亚洲成年人影院在线| 国产普通话bbwbbwbbw| 欧美日韩在线播放| 蜜臀99久久精品久久久久小说| 亚洲视频在线一区| 国产精品综合激情| proumb性欧美在线观看| 亚洲v在线观看| 粉嫩av一区二区三区| 国产老头和老头xxxx×| 国产一区二区精品在线观看| 爽爽爽在线观看| 久久超碰97中文字幕| 三上悠亚久久精品| 泷泽萝拉在线播放| 国产自产高清不卡| 婷婷激情小说网| 国产乱子伦视频一区二区三区 | 亚洲一区视频在线| 91狠狠综合久久久| 亚洲欧美韩国综合色| 午夜爽爽爽男女免费观看| 亚洲色图欧美在线| 欧美色图亚洲天堂| 亚洲国产欧美日韩另类综合| 免费在线黄色片| 亚洲超丰满肉感bbw| 国产成人一区二区三区影院在线| 国产精品久久久久婷婷二区次| 亚洲av无码一区二区三区网址| 国产原创一区二区| 日本女人黄色片| 99国产一区二区三精品乱码| 中日韩精品一区二区三区| 美女精品在线| 亚洲xxxx2d动漫1| 狠狠色丁香久久婷婷综| 又色又爽又黄18网站| 99久久精品免费看国产免费软件| 日韩欧美理论片| 高清免费成人av| 亚洲第一香蕉网| 中文字幕一区二区三区在线播放 | 18国产精品| 精品一卡二卡三卡四卡日本乱码 | 蜜桃999成人看片在线观看| 在线一区二区三区视频| 国内一区在线| 97精品国产| 欧美精品久久久久久久久久久| 欧美国产综合| 免费黄色福利视频| 久久av资源网| av黄色一级片| 国产精品乱码妇女bbbb| 国产乱码久久久久久| 欧美性受xxxx黑人xyx| 精品国产乱码一区二区三| 亚洲女同性videos| www视频在线看| 国产不卡在线观看| 最新国产精品精品视频| 天天综合狠狠精品| 久久密一区二区三区| 人妻夜夜添夜夜无码av| 日韩视频一区二区三区在线播放免费观看| 色哺乳xxxxhd奶水米仓惠香| 91国产免费视频| 99国产精品国产精品毛片| 自拍偷拍激情视频| 久久久精品一品道一区| 男女免费视频网站| 欧美日韩在线免费视频| 视频三区在线观看| 欧美黑人极品猛少妇色xxxxx | 国产精品不卡一区| 毛片基地在线观看| 欧美一卡二卡在线观看| 国产理论电影在线观看| 国内精品免费午夜毛片| va天堂va亚洲va影视| 欧美一区2区三区4区公司二百| 欧美日韩在线网站| 超碰在线免费观看97| 黑丝一区二区| 亚洲欧美aaa| 国产午夜精品理论片a级大结局| 亚洲欧美综合7777色婷婷| 福利二区91精品bt7086| а√中文在线资源库| 最新国产精品亚洲| 日本在线视频一区二区| 久久久久久欧美精品色一二三四| 国产91精品看黄网站在线观看| 久久精品人人做人人综合| 欧美色图一区二区| 欧美群妇大交群中文字幕| 性做久久久久久久| 亚洲精品国产成人| 女人天堂av在线播放| 91最新国产视频| 久久久久美女| 三级一区二区三区| 国产精品久久久久久户外露出| 黑人巨大精品一区二区在线| 欧美日韩精品欧美日韩精品 | 狠狠色丁香婷综合久久| 国产精品久久久久久亚洲色| 一区二区三区四区亚洲| www.桃色av嫩草.com| 欧美大片欧美激情性色a∨久久| 一根才成人网| 蜜桃传媒视频第一区入口在线看| 国产精品毛片一区二区在线看| 五十路熟女丰满大屁股| 青青国产91久久久久久| 欧美黄色激情视频| 欧美综合视频在线观看| 成人网视频在线观看| 国产精品一区二区电影| 欧美网色网址| 国产综合免费视频| 国产色综合久久| 亚洲天堂网在线观看视频| 日韩中文字幕网址| 亚洲天堂导航| 日本亚洲导航| 亚洲精品男同| 国产美女喷水视频| 在线欧美日韩精品| 欧美日韩在线看片| 国产精品v片在线观看不卡| 国产剧情一区| 永久免费的av网站| 亚洲乱码日产精品bd| 日本高清视频在线| 欧美成人自拍视频| 成人线上播放| 黄色高清无遮挡| 1024国产精品| 风流老熟女一区二区三区| 欧美中文在线字幕| 欧美电影免费| 免费黄色a级片| 色婷婷综合久久| 国产三区在线观看| 黄色小网站91| 日本不卡一区二区| 国产探花在线免费观看| 91麻豆精品国产91久久久更新时间 | 欧美xxxx黑人又粗又长密月 | 热草久综合在线| 91日韩在线| 五月婷婷综合在线观看| 欧美精品亚洲一区二区在线播放| 丁香婷婷在线| 成人欧美一区二区三区黑人免费| 一区二区三区在线观看免费| 亚洲欧美日韩偷拍| 欧美日韩精品一区二区在线播放| 成人高清免费观看mv| 91丨九色丨国产| 青青草国产精品亚洲专区无| 九九九免费视频| 亚洲一区第一页| 国产极品模特精品一二| 免费看污污网站|