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