17 遊戲引擎


    想起情人節。


    這又讓曾啟陷入了一種迷茫,確實,年前在黃靜怡的幫助下,簽了單子,而且她還送了自己珍貴的禮物筆記本。自己後來忙,一直沒有聯係,她不開心嗎?可是為什麽叫自己別再發短信打電話過去?


    如果是不想再來往,又何必祝自己生日快樂?


    女人說不,有可能是相反的,比如叫自己不要聯係,也許是要自己聯係?


    算了,且參考大話西遊的台詞“我的愛人是一位蓋世英雄,有一台他會踩著五彩祥雲來娶我”


    五彩祥雲是什麽,對男人來講,應該就是成功的光環吧。


    女人的邏輯啊,太複雜了,比設計遊戲難多了。


    還是繼續做遊戲吧。


    晚上,雲風介紹的小尹加了自己的qq,這個內蒙古小夥子交流很順利,尹良平說他也上新浪遊戲製作論壇,但是他發現這個論壇以策劃設計為主,就不怎麽說話了。尹良平說他對曾啟的id還是挺熟的。


    曾啟告訴他,來這裏先做一個項目的升級,然後會開一個新項目,希望他參加。


    曾啟說:“我們現在這個項目賺錢,所以你不用擔心工作穩定的問題,既然雲風推薦你,你的水平我們覺得沒問題。


    尹良平說:“我自己還寫了一個遊戲引擎呢,如果做新的遊戲能用我的引擎嗎?”


    曾啟吃了一驚,難怪雲風如此推薦小尹,因為小尹能寫引擎。”


    在此簡單介紹一下什麽是遊戲,什麽是引擎。


    用最簡單的語句介紹遊戲的構成。


    遊戲的構成=資源(圖片+聲音+文字+視頻)+控製資源的規則+控製反饋(交互)


    舉例,以《仙劍奇俠傳1》為例,李逍遙做夢,被李大嬸打醒來,然後探索房屋後,走出房子,遇到苗人首領這一段。


    遊戲可以這樣拆解:


    動畫係統控製播放初始動畫,大宇軟星logo.avi,開場動畫.avi (這兩個文件可以在遊戲目錄下找到)


    圖形係統控製播放圖片,李逍遙在夢中,黑屏,羅莎鬼婆頭像。


    李逍遙醒來,切換到客棧房間室內場景,按順序播放李逍遙和李大嬸的頭像……


    文字係統播放對話:


    音樂係統播放背景音樂:“客棧.mp3(如果是dos版則為midi音樂文件


    玩家按鍵盤迴車或空格一次,則對白和圖片做一次切換


    到指定劇情,播放李逍遙擺“仗劍天涯”pose小動作


    播李大嬸用平頂鍋砸李逍遙動作,播放鐵鍋砸人的音效


    繼續根據玩家的空格或迴車來播放劇情


    直到播放李大嬸走出房間,李逍遙查看地道後,以上控製完畢


    現在程序把所有控製權交給玩家。,


    根據玩家鍵盤操作,玩家可以控製人物移動,查看狀態,檢查背包,使用道具,設置係統,存盤,讀盤,退出遊戲等


    根據玩家在地圖的位置,決定可否行走(碰撞檢測)


    根據玩家在的位置,並按空格鍵,發生各種行為(如發現道具,如開啟地道)


    當玩家行走到門口的位置,切換到客棧地圖


    根據玩家在二樓的位置(向左走一步),播放李大嬸,苗人首領和李逍遙的圖片,對話等,完成劇情。


    現在程序把所有控製權交給玩家


    遊戲就是根據玩家的操作,給玩家圖片,文字,音效的反饋的程序。遊戲引擎就是根據遊戲規則邏輯,管理調用這些圖片,文字,動畫,音效資源的。


    早期遊戲引擎通常是2d的,後來的引擎都是3d的。


    更早期遊戲是沒有引擎的,每一個遊戲要從頭到尾寫代碼,最初是美國的idsoft的約翰卡馬克(即被稱作史上最牛逼的程序員)在dos遊戲《德軍總部》1992年版本中使用,他明確的區分了資源和代碼,從而僅僅通過更換資源和設定邏輯就能生成另外一個遊戲。


    卡馬克曾經即興用德軍總部的引擎現場製作了“吃豆人”。


    等到idsoft的下一個驚世大作doom問世的時候,id已經通過授權引擎使用來收費,接著就是quake1-2-3係列,為3d遊戲引擎的代表,和它對應的是unreal(虛幻)係列引擎,以及cryengineer(孤島驚魂),bigworld引擎


    後世的幾個著名網遊的引擎,如《天下2》使用的是bigworld,《劍靈》用的虛幻3,dota2用的起源引擎。


    有些國內公司則自研引擎,比如網易的《大話西遊》和《夢幻西遊》基於2d風魂引擎,作者是雲風。騰訊的《禦龍在天》用的cryengineer引擎,後來升級為自研引擎。完美世界的一係列3d遊戲都是祖龍工作室自《大秦悍將》開始的自研3d引擎,另外《射雕英雄傳》和《最終兵器》使用的是另一套自研的ark引擎。


    現今國內遊戲公司最流行的是unreal4引擎,做手遊的通常使用unity3d和引擎,有相當長的時間,能否擁有自研引擎代表著公司研發的實力,有自己研發的引擎才能躋身在遊戲大廠之列。


    使用現成的遊戲引擎的最大好處是,uu看書.uuknsu.co 節省開發時間,避免基礎問題。


    缺點是引擎授權要錢,引擎固然有很多優點,缺點也有,找到用好引擎的人很難。


    比如迴爐《天下2》使用bigworld引擎成功,而用同引擎的《鬼吹燈3d》內測後即失敗,比如《劍靈》用unreal3引擎創造了油膩的師姐,而《神兵玄奇》用同樣的引擎則可用代言嘉賓鳳姐來比擬


    還有《軒轅傳奇》用的gamebro引擎小有成就,同期同引擎做的《九州世界》則死的縹緲無聲息


    總之,在這個國產遊戲剛剛起步的階段,能夠寫遊戲的程序也不多,更何況能寫引擎的程序員,難怪雲風會看重,而曾啟會吃驚了。


    尹良平提出了3500的月薪,在那時,一個沒有任何工作經驗的程序員的工資約為2500起步,小尹說多要1000是聽說在北州住房比較貴。


    曾啟和董康商量後,答應試用期三個月給他3000,試用期內可以免費住房子的客廳,水電費均攤。


    還承諾,轉正後給他3500+300房補,如果使用他的引擎做項目,則提高到4000+500,這對當時的年輕人來說,已經是相當高的工資了,黃老板雖然嫌貴,可是現在急缺人,又在賺錢的風口上,就同意了,還同意給小尹報銷來的路費。


    尹良平答應了過來,曾啟很高興,問什麽時候到。


    尹良平說差不多周天。


    曾啟驚訝的問:“今天才周二,你周天才到,你什麽時候才出發啊?”

章節目錄

閱讀記錄

迴到2000年做遊戲所有內容均來自互聯網,繁體小說網隻為原作者曾啟動的小說進行宣傳。歡迎各位書友支持曾啟動並收藏迴到2000年做遊戲最新章節