正文
目錄:
作者:煙雨料峭
類別:都市言情
既然聽到杰斯特這么說。
山內一典也只好是吐出了一口氣,開始說出自己的一些看法了。
“我覺得,最重要的可能還是物理引擎方面的一些東西,一些碰撞啊,或者是水體的裝機之類的東西,反正我在玩賽車游戲的時候,就會特別的注意這些,因為在這些物理反饋方面做得出色的游戲,會給我一種身臨其境的感覺……”
一開始的說的時候,山內一典的語氣還有些猶豫,不過說著說著,他的語氣就變得有些自信起來。
而杰斯特這次不像之前那樣不動聲色,而是一邊聽著,有時還不自覺的點點頭,顯然,他對于山內一典的這個回答,至少是有一部分,是很同意的,山內一典說的并不算多,不用三分鐘便說完了。
“引擎。”
然后,杰斯特笑著說了這么兩個字。
其實關于游戲方面關于引擎的設計思路,應該是他在業內的一項創舉了。
在杰斯特正式的提出引擎這個概念之前,游戲界的游戲制作是維持在這樣的一個模式之下的,每款游戲開發都需要重頭編寫代碼,期間存在著大量的重復勞動,耗時耗力。
別的開發者也并不傻,畢竟,這個時候能夠精通編程的,∞→基本上就是同齡人當中的精英。
他們自然在一次又一次的游戲開發中發現了這點奧秘,他們也會自發的開發一點便于下次開發的一些小工具,這些小工具就是游戲的底層,在很多的游戲開發當中,雖然游戲的類型不同,但是其實在一開始開發的時候,很多的工作代碼或者是其他的一些東西,都是通用的。
當然了。這些小工具也只是便于工作,離著真正的游戲引擎還是挺遠的。
是杰斯特在火星娛樂的游戲開發里面,首次提出了引擎的這個概念,而火星娛樂內部的技術員也對于杰斯特提出的這個概念大加贊賞,從而開發出了火星娛樂的第一款2d引擎。
這款引擎沒有取什么特殊的名字,因為技術含量確實不怎么高。
在這個時候的2d游戲的開發里面就是這樣,雖然每次開發游戲的時候總會遇到一些重復的工作,但是這些工作犯不上多難,最多的麻煩一點罷了,所以。引擎雖然被提出,也被開發出來。
其實在很多的游戲開發組里面,也并不是經常使用。
因為使用引擎開發游戲的時候,總是會遇到一個不可避免的難題,就是風格的同一化,無論你怎么去設計游戲,怎么制定功能跟系統,你使用的底層都是屬于同一個引擎的,很有可能會讓人看到。一款科幻題材的游戲竟然跟一款中世紀劍與魔法題材的游戲像是雙胞胎一樣相似。
所以,火星娛樂現在的一些頂級的設計師,他們雖然使用引擎,但是都是用的自己單獨給自己制作的。
這樣不但自己用起來更加的得心應手。而且,也可以避免各種多胞胎情況的出現,千篇一律的畫面或者是系統,就算是不同游戲。玩家也會玩膩的。
不過盡管如此。
除了在火星娛樂之外,引擎這個概念其實也算不上多么的流行。
尤其是對于只是對于游戲開發這個行業知其然而不知其所以然的粉絲來說,引擎這個詞大概就是一個比較時髦詞匯。能夠在這些玩家討論的時候說出這么一個詞匯來震懾全場,然后等待著其他人的詢問。
“什么叫引擎?”
當然了,如果真的有人這么問了,在杰斯特想來,率先說出引擎這個詞的那人肯定也會支支吾吾的說不出一個所以然的,因為不用說是這個時代了,就算是二十多年后的后世,都不知道有多少在不斷的說著引擎引擎,其實連引擎是什么都不知道呢。
而杰斯特先說出了引擎這個詞之后只是稍作停頓,便繼續的向著山內一典詢問。
“能說一下你對于引擎的看法么?”
聽到杰斯特的這個問題,山內一典的額頭再一次的變成了一個川字,因為這個問題,對于他這個只能算是游戲開發這個行業的門外漢的人來說,實在是太過于艱難了,不用說是他,就算是很多游戲公司的開發者。
那些同樣的沒有深入的接觸過游戲引擎的開發人員,讓他們說出一個一二三四來,也不是簡單的事情。
杰斯特到只是無所謂的笑了笑。
“還是那句話,想到什么就說什么,沒有什么不好開口的,說一下你的理解就可以,我就是一個旁聽者。”杰斯特的這番話再一次的給了山內一典很大的信心,他吸了一口氣,開始說了起來。
“我之前看過一些報道,也看過一些專訪,雖然有些零碎,但是他們也都談到過關于游戲引擎的一些東西,我當時出于好奇,就隨手記下來了。”
杰斯特聽著不由得點了點頭。
“這個詞應該是先生您最先提出來的,很多人都這么說,來源于汽車當中的發動機,在日本我還見到過很多人用動力來翻譯這個詞,其實也都是差不多的意思的,不過在我看來,雖然這些翻譯都不錯,但是他們似乎都不能夠反應的出,先生您在說到引擎的時候,真正的想要它在游戲當中的地位跟作用。”
山內一典說的還是有些猶豫的,不過在他說完之后,有些小心的看了杰斯特一眼。
只見到杰斯特的臉上露出了期待的神色,見到山內一典不繼續說下去,反而是看向他,倒是有些疑惑的開口說了一句:“怎么不繼續說了?我覺得你說的有些意思,我很想要聽一下,你的看法是什么?以一個業外的玩家的眼光。”
杰斯特的這個回答顯然是給了山內一典極大的信心的,可以從他的臉上明顯的看出喜色。
“謝謝。”
山內一典先是感謝了一句,然后才繼續往下說下去。
“具體的東西我只是一個玩家,讓我說的太專業了,恐怕我也說不出來,我想就用例子來說一下吧。”
杰斯特不置可否的點了點頭。
見到杰斯特沒有反對,于是山內一典的信心更足:“我先說這樣的一個我設想的例子,這個例子是我在玩您的《雷神之錘》的時候腦洞大開才產生的,也不知道想的對不對。”
“我設想的游戲引擎,應該可以做到這樣的一個效果。”
“在某游戲中的一個場景中,玩家控制的角色躲藏在屋子里,敵人正在屋子外面搜索玩家。突然,玩家控制的是一個穿迷彩服的士兵,突然碰倒了桌子上的一個杯子,杯子墜地發出破碎聲,敵人在聽到屋子里的聲音之后聚集到玩家所在位置,玩家開槍射擊敵人,子彈引爆了周圍的易燃物,產生爆炸效果。”
山內一典剛剛描述完這個他腦海里面設想出的場景之后,杰斯特便有些不由自主的插嘴了一句。
“很復雜的一個場景,但不是不能夠完成,我很想知道,你當時是怎么會產生這樣的想法的呢?你認為游戲引擎,能夠完成你設想的這樣的整個畫面或者說是動態的場景嗎?”
杰斯特一邊說著,眼睛里面一邊閃爍著特別的神色。
“這個……”
這個問題倒是讓山內一典有些猶豫了起來,他張了張嘴,想要說些什么,但是最終還是搖了搖頭,有些垂頭喪氣的說道:“我只是覺得動力這個詞不能夠準確的表現出引擎的含義,就比如說我之前描述的那個畫面,只把引擎理解成動力的話,這樣的場景,就不是引擎能做的了。”
“呵呵。”
杰斯特聽完之后隨口笑了笑。
“這樣吧,我就以剛才你說的那個場景為例子,來給你好好的解釋一下,游戲引擎是怎么運作的,在明白了這個之后,可能關于引擎的概念,你能夠更加的清楚一點。”
山內一典連忙點了點頭,對于這樣的事情他自然是求之不得的。
“那好,我們就從你的這個場景開始說。”杰斯特點頭之后,便直截了當的說了起來。
“把這個過程用專業們的語言分解一下就會變成這樣:首先出場的是可以行動的士兵,也就是人物模型,模型由引擎中的動畫系統賦予運動能力,游戲中角色能做出什么動作便取決于動畫系統有多強大。”
“然后,人物的真實程度則取決于3d模型渲染引擎的能力,這也是卡馬克的這款游戲引擎最重要的功能之一,而游戲的畫質高低便由它來決定。之后,士兵碰倒了杯子,這個過程涉及到引擎的碰撞檢測,它可以決定不同的物體在接觸的時候會產生什么樣的結果。”
“比如說,有的游戲能穿墻有的則不能,便是不同的碰撞檢測控制的,在你喜歡的賽車游戲里面,你也說道了,這種基于物理引擎而設定的碰撞規則的重要性是無與倫比的,你的例子中設定的是把杯子碰倒了,杯子發出了破碎聲,在發生某種動作的同時發出相應的聲音則屬于引擎中的音效處理了。”未完待續。。
如果您對《》有什么建議或者評論,請發表個人觀點。