Z 您現(xiàn)在的位置:首頁(yè)>產(chǎn)業(yè)專(zhuān)欄>國(guó)內(nèi)資訊> GMGC成都演講| 憶唐創(chuàng)元CEO宋憶疆:游戲開(kāi)發(fā)云時(shí)代 云引擎+

GMGC成都演講| 憶唐創(chuàng)元CEO宋憶疆:游戲開(kāi)發(fā)云時(shí)代 云引擎+

2016-11-19 11:23:29來(lái)源:優(yōu)游網(wǎng)發(fā)布:優(yōu)游網(wǎng)

GMGC成都演講| 憶唐創(chuàng)元CEO宋憶疆:游戲開(kāi)發(fā)云時(shí)代 云引擎+

2016年11月17日-19日,由GMGC主辦,成都市博覽局成都成華區(qū)人民支持的第五屆全球游戲開(kāi)發(fā)者大會(huì)暨天府獎(jiǎng)盛典(簡(jiǎn)稱(chēng)GMGC成都)在成都·東郊記憶盛大召開(kāi)。GMGC成都作為亞太地區(qū)最具影響力的游戲開(kāi)發(fā)者大會(huì),始終致力于推動(dòng)游戲產(chǎn)業(yè)的融合發(fā)展、跨界融合,為國(guó)內(nèi)外游戲企業(yè)提供一個(gè)開(kāi)放共贏的合作平臺(tái)。

此次大會(huì)以“回歸游戲·見(jiàn)證奇跡”為主題,有“回歸、生存、衍生、未來(lái)”等四大核心板塊,所有話題全都圍繞“Gamer·回歸”而展開(kāi),從眾多角度探討游戲的本質(zhì)與未來(lái),全心全意助力游戲行業(yè)的發(fā)展。憶唐創(chuàng)元CEO宋憶疆出席本次GMGC成都大會(huì)現(xiàn)場(chǎng)并發(fā)表題為《游戲開(kāi)發(fā)云時(shí)代 云引擎+》的演講。

GMGC成都演講| 憶唐創(chuàng)元CEO宋憶疆:游戲開(kāi)發(fā)云時(shí)代 云引擎+

憶唐創(chuàng)元CEO宋憶疆

以下為演講實(shí)錄:

我是憶唐創(chuàng)元的創(chuàng)始人宋憶疆。在這兒想和大家分享一個(gè)平時(shí)很少被關(guān)注的領(lǐng)域,說(shuō)起來(lái)這是一個(gè)技術(shù)上比較另類(lèi)的內(nèi)容。如果有什么問(wèn)題我希望大家會(huì)后可以和我做深度的溝通。說(shuō)到游戲引擎,大家會(huì)說(shuō)市面上已經(jīng)有很多國(guó)際國(guó)內(nèi)的引擎,已經(jīng)被很多用戶使用了。為什么游戲引擎要和云結(jié)合,云的引擎有哪些特點(diǎn)?會(huì)為我們帶來(lái)什么東西?稍后我將就這三個(gè)疑問(wèn)給大家做一些我對(duì)這個(gè)方面理解的一些闡述。

首先游戲引擎為什么要和云結(jié)合。其實(shí)做過(guò)上線游戲的人都知道,現(xiàn)在游戲基本上單機(jī)游戲占的份額會(huì)比較小。大部分開(kāi)發(fā)商會(huì)開(kāi)發(fā)網(wǎng)絡(luò)游戲,總歸會(huì)有一個(gè)把游戲部署到遠(yuǎn)端的問(wèn)題。在云之前我們做網(wǎng)絡(luò)游戲的時(shí)候,會(huì)有一個(gè)問(wèn)題:購(gòu)買(mǎi)服務(wù)器,去部署,自己有各種各樣的運(yùn)維人員去安排怎么部署云,維護(hù)服務(wù)器的運(yùn)作。后來(lái)隨著阿里、京東各種云的產(chǎn)生,在很大部分上已經(jīng)解決了游戲開(kāi)發(fā)運(yùn)營(yíng)商的問(wèn)題。比如說(shuō)他可以在線的更換操作系統(tǒng),還有容災(zāi)備份,更加安全可靠。我們以前會(huì)發(fā)現(xiàn)有巨量的流量攻擊。你一旦使用又不具備的時(shí)候,會(huì)對(duì)游戲損害非常大。這些方面云其實(shí)可以很好的解決,當(dāng)然還有一些擴(kuò)展靈活,可以在線升級(jí)配置。當(dāng)你開(kāi)始部署的這個(gè)服務(wù)器,比如你是內(nèi)存只有8個(gè)G,當(dāng)你發(fā)現(xiàn)這個(gè)內(nèi)存不夠的時(shí)候,如果是真實(shí)主機(jī)就要進(jìn)機(jī)房進(jìn)行各種各樣的操作。但是云就沒(méi)有了,另外就是節(jié)約成本,降低使用門(mén)檻,不用一次性的購(gòu)買(mǎi)設(shè)備,還要去購(gòu)買(mǎi)很大的寬帶。

云游戲引擎有哪些特點(diǎn)呢?其實(shí)跟云的理念是一致的:游戲當(dāng)引擎做到云化之后,他起先會(huì)帶來(lái)些類(lèi)似于操作簡(jiǎn)單應(yīng)用,可以快速迭代游戲的版本,容災(zāi)備份云引擎肯定要在這方面做一些相對(duì)于傳統(tǒng)引擎不一樣的東西。靈活擴(kuò)展是云的特點(diǎn),游戲引擎一定要在這方面做一些很好的支持。還有從節(jié)約成本的角度上講,應(yīng)該是云引擎最大的優(yōu)勢(shì)。這方面我后面會(huì)給大家做詳細(xì)的分享。

還有模塊的共享。對(duì)于云引擎來(lái)說(shuō),如果你要做一個(gè)普通引擎下面開(kāi)發(fā)的游戲,可能會(huì)面臨一個(gè)問(wèn)題。首先你要把客戶端做好,把服務(wù)器端做好,這個(gè)東西怎么去和通訊結(jié)合。這一部分的東西都是需要每一個(gè)游戲都要去單獨(dú)為它開(kāi)發(fā)大量的代碼去實(shí)現(xiàn)。而在云引擎下,這一切是以功能打包作為一個(gè)模塊提供給用戶選擇,用戶可以根據(jù)自己的需求去決定把哪些模塊導(dǎo)入到自己項(xiàng)目所需要的模塊。

還有一件生成的應(yīng)用平臺(tái)。云引擎可以做到當(dāng)游戲要發(fā)布的時(shí)候,會(huì)自動(dòng)的部署到各大平臺(tái),也可以部署在IOS、安卓這樣的系統(tǒng)上面。還有云引擎的特點(diǎn)可以做到當(dāng)游戲發(fā)布的時(shí)候,可能在以前要購(gòu)買(mǎi)自己的游戲主機(jī)的時(shí)候,你需要去部署服務(wù)器,需要裝系統(tǒng)和數(shù)據(jù)庫(kù);云階段這些不需要了,但是你還要做一件事情:要把版本發(fā)布到云上,做好同步版本。每當(dāng)有更新的時(shí)候,需要把所有服務(wù)區(qū)去全部關(guān)機(jī),不說(shuō)關(guān)機(jī)至少把服務(wù)停掉,再把新的資源更上去,在云引擎上這可以做到一鍵部署,一鍵更新,隨之可以帶來(lái)對(duì)這些數(shù)據(jù)的監(jiān)控和控制。

說(shuō)了這么多,VISE3D就是一款云引擎。今后游戲引擎和云結(jié)合也是一個(gè)大的趨勢(shì),我最近也看到了。最近我發(fā)現(xiàn)亞馬遜企事業(yè)已經(jīng)開(kāi)始在朝著這個(gè)方向發(fā)展了,他會(huì)把引擎和云結(jié)合在一起,形成一個(gè)整體網(wǎng)絡(luò)游戲解決方案。他的思路也是一樣的,VISE3D是一個(gè)真正的多線程技術(shù)架構(gòu)渲染邏輯的引擎。IO分別在不同的縣城運(yùn)行,如果作好一點(diǎn),理論上講可以達(dá)到讓游戲性能翻倍的收獲。第二個(gè)基于Instance技術(shù)的批量渲染提交,VISE3D其實(shí)引領(lǐng)內(nèi)部做了大量工作,它會(huì)自動(dòng)檢測(cè)很多渲染參數(shù)的對(duì)象,做批次的提交。在這部分包括在移動(dòng)設(shè)備上都可以對(duì)渲染有很大的提升。以前大家做一款游戲的時(shí)候,大家都會(huì)說(shuō)我要做一個(gè)效果出來(lái)。有一些公司如果實(shí)力不夠強(qiáng)勁,你怎么提供給我們,我們就怎么來(lái)去用,有實(shí)力的公司就會(huì)找一些Shader程序員,寫(xiě)一些shader。但是這個(gè)對(duì)理論支持要求很高。在VISE3D下面,我們將整個(gè)stader的控制變成一個(gè)可視化的編輯器。在這邊我們可以做到不需要程序員參與,用美術(shù)自己就可以調(diào)整游戲畫(huà)質(zhì)。在PC上做好效果,到移動(dòng)設(shè)備上表現(xiàn)是一模一樣的。

這是分層開(kāi)發(fā)模式,其實(shí)這也是一個(gè)現(xiàn)在引擎比較流行的解決方案。地層是用C++開(kāi)發(fā),讓他保證效率和靈活性,上層會(huì)采用一些高級(jí)語(yǔ)言。采用的是和通用引擎比較接近的,在這個(gè)方面在已有的知識(shí)方面會(huì)相對(duì)來(lái)說(shuō)認(rèn)知比較簡(jiǎn)單。

介紹一下VISE3D資源調(diào)度和管理。其實(shí)所有的游戲上線的時(shí)候都會(huì)有一個(gè)問(wèn)題,就是要平衡取決于你是占更多內(nèi)存還是多耗CPU或者是其他的系統(tǒng)資源,在VISE3D里面有一套管理工具,會(huì)盡量減少進(jìn)行資源調(diào)度方面導(dǎo)致的一些性能的顛簸。為了保證這方面,會(huì)需要非常高效率的配置運(yùn)動(dòng)機(jī)制,基于這些VISE3D里面可以實(shí)現(xiàn)全部的資源調(diào)度。對(duì)于用戶來(lái)說(shuō),所有資源都是可用的,可以隨時(shí)審查,但是系統(tǒng)會(huì)在真正你使用他,或者是高效率使用他的時(shí)候,放在不同的配置機(jī)制里面。

另外一個(gè)是完全所見(jiàn)即所得的開(kāi)發(fā)環(huán)境。這是一個(gè)完整的工具鏈,里面可以支持包括從游戲畫(huà)面到一些邏輯,到服務(wù)器的運(yùn)行機(jī)制的全方位的開(kāi)發(fā)時(shí)候的快速便捷的可視化編輯,也可以提供幾乎所有游戲內(nèi)容的熱修改。不是改一個(gè)配置或者是數(shù)據(jù)的大小,或者是添加一點(diǎn)資源這么簡(jiǎn)單的事情。在這個(gè)機(jī)制里面可以動(dòng)態(tài)的,如果你服務(wù)在云主機(jī)上,你可以完全不用重啟服務(wù)器,就可以把邏輯進(jìn)行變更;如果你游戲上線有一個(gè)活動(dòng),現(xiàn)在你覺(jué)得這個(gè)活動(dòng)可能跟預(yù)想中不一樣,或者是用戶反饋鋪好,甚至發(fā)現(xiàn)bug。在傳統(tǒng)游戲上這個(gè)你需要通知大家,我要關(guān)一下服務(wù)器,或者說(shuō)下一周我們自動(dòng)更新上來(lái)。在VISE3D的體系上都是不需要的,打開(kāi)編輯器,電提交,服務(wù)器就會(huì)自動(dòng)更新下來(lái),產(chǎn)生新的版本。

剛才說(shuō)的這些,包括要除錯(cuò)也都是可視化的,包括遠(yuǎn)端服務(wù)器。你做的邏輯上的處理,因?yàn)槲覀內(nèi)怯昧鞒虉D方式來(lái)描述事物邏輯,當(dāng)你發(fā)現(xiàn)有bug的時(shí)候,你可以對(duì)它進(jìn)行除錯(cuò),甚至包括性能分析來(lái)監(jiān)控整個(gè)服務(wù)器,只要用戶同意的話,你甚至可以去監(jiān)控用戶的網(wǎng)絡(luò)調(diào)用,然后他的行為等等,都是沒(méi)有問(wèn)題的。

程序、策劃、美術(shù)、運(yùn)營(yíng)無(wú)縫合作,是VISE3D已經(jīng)秉承的理念。雖然我是程序員出身,干了十多年的游戲底層技術(shù)的開(kāi)發(fā)。但是我想做的事情要讓游戲開(kāi)發(fā)不要過(guò)于以來(lái)程序員,所以我們基本上要做到去程序化的依賴(lài)。這些行為都是通過(guò)編輯器,一些指定的邏輯依賴(lài)行為自動(dòng)產(chǎn)生代碼。這種機(jī)器的編碼功能不會(huì)再壓到具體的編碼人員去工作,盡量不讓程序員去寫(xiě)代碼。這一部分也都是做成了樂(lè)高積木式的拼接鍵,這樣的話,我們都可以分開(kāi)。做畫(huà)面的人關(guān)心畫(huà)面,做邏輯的人做邏輯,最后在編輯器里邊做一個(gè)整體的綁定和拼接就可以了。

VISE3D和游戲引擎會(huì)帶來(lái)什么?使用VISE3D最大的優(yōu)勢(shì)就是節(jié)省研發(fā)時(shí)長(zhǎng),這一點(diǎn)我們做了一些早期用戶的體驗(yàn)。我們可以說(shuō)基本上能節(jié)約30%以上的研發(fā)時(shí)間,其實(shí)時(shí)間成本是最大的成本,當(dāng)然減少研發(fā)人員也是一個(gè)很大的成本,這個(gè)地方大家可能做開(kāi)發(fā)的都知道,團(tuán)隊(duì)里面什么人最難招,就是程序員,什么人最貴也是程序員。我們做的事情就是大量的簡(jiǎn)化對(duì)程序員的依賴(lài)。因?yàn)檫@些程序方面的技術(shù)上的門(mén)檻降低,還帶來(lái)一個(gè)好處,就是對(duì)整個(gè)開(kāi)發(fā)人員的技術(shù)要求門(mén)檻也會(huì)降低。

快速迭代,需要保證游戲進(jìn)度。我們是一個(gè)去代碼化的模式,所有都是可視化的工具,所見(jiàn)即所得,熱更新的開(kāi)發(fā)。我們可以很快的游戲原形做出來(lái),迅速拿去測(cè)試。還有一鍵部署,動(dòng)態(tài)調(diào)配。如果你發(fā)現(xiàn)游戲技能不夠的時(shí)候,我們可以在云端自動(dòng)做一些硬件的擴(kuò)充。部署在服務(wù)器上,你可以完全不用關(guān)心后面的存在。在負(fù)載均衡方面,當(dāng)游戲人數(shù)上來(lái)的時(shí)候,也不用關(guān)心帶寬夠不夠,機(jī)器夠不夠,云設(shè)備的夠不夠。還有一個(gè)就是介紹一下在VISE3D里面,因?yàn)槲覀兪强蛻舳朔?wù)器一體的,里面有記錄大量游戲數(shù)據(jù)的行為和動(dòng)態(tài)分析。在VISE3D里面我們提供一整套工具,用戶可以輕松的查到日活月活,甚至可以查到某一個(gè)怪物被多少級(jí)的人殺了多少次等等,這些都是可以獲得的。

整體來(lái)說(shuō)VISE3D就是為網(wǎng)游而生的引擎,目前已經(jīng)支持了移動(dòng)平臺(tái)和PC平臺(tái)。包括一些VR設(shè)備,其實(shí)這個(gè)畫(huà)面沒(méi)有太多說(shuō)的。游戲做到現(xiàn)在這個(gè)階段,說(shuō)哪個(gè)畫(huà)面可以做,哪個(gè)畫(huà)面不能做,這個(gè)引擎就沒(méi)有什么說(shuō)的了。如果需要的話,你想要達(dá)到什么效果,我們都力爭(zhēng)達(dá)到你能見(jiàn)到的效果,都沒(méi)有問(wèn)題。項(xiàng)目管理工具,這個(gè)很多人開(kāi)發(fā)游戲會(huì)有一些節(jié)點(diǎn),一到節(jié)點(diǎn)就完不成的問(wèn)題,VISE3D里面還提供了一套管理工具,包括你的每日提交的記錄都會(huì)在里面,整個(gè)游戲是云端的設(shè)計(jì),所以所有的行為都是網(wǎng)絡(luò)同步的,多人協(xié)同開(kāi)發(fā),作為一個(gè)國(guó)產(chǎn)的引擎,永不止境的更新是我們的優(yōu)勢(shì),我們會(huì)永遠(yuǎn)為大家提供一些最新的技術(shù)和最新的進(jìn)展。國(guó)產(chǎn)引擎的優(yōu)勢(shì),不像國(guó)外的引擎,當(dāng)你發(fā)現(xiàn)技術(shù)故障的時(shí)候,可能需要英文溝通打越洋電話,國(guó)產(chǎn)引擎會(huì)有更好的優(yōu)勢(shì)。謝謝大家!

關(guān)于全球移動(dòng)游戲聯(lián)盟(GMGC):

GMGC成立于2012年9月,是全球第三方移動(dòng)游戲行業(yè)組織,目前在全球擁有30多個(gè)國(guó)家或地區(qū)近300名會(huì)員企業(yè),成員中包含開(kāi)發(fā)商、發(fā)行商、服務(wù)商、投資商等。GMGC秉持“共建共享,合作共贏”的理念,為產(chǎn)業(yè)上下游企業(yè)搭建合作、交流、學(xué)習(xí)的平臺(tái),促進(jìn)產(chǎn)業(yè)共同發(fā)展。由GMGC主辦的全球移動(dòng)游戲大會(huì)(GMGC北京)、全球移動(dòng)游戲開(kāi)發(fā)者大會(huì)暨天府獎(jiǎng)盛典(GMGC成都)、亞洲移動(dòng)游戲大會(huì)(MGA)、中國(guó)數(shù)字娛樂(lè)節(jié)(DEF)每年分別在北京、成都、上海、深圳乃至亞洲各大城市舉辦,上述活動(dòng)已經(jīng)發(fā)展成為業(yè)界最具規(guī)模和影響力的行業(yè)盛會(huì),產(chǎn)業(yè)風(fēng)向標(biāo)。同時(shí),GMGC還提供全方位的專(zhuān)屬會(huì)員的服務(wù)項(xiàng)目,如創(chuàng)新沙龍、全球商務(wù)考察、CEO晚餐會(huì)、GMGC之夜等商務(wù)社交活動(dòng),幫助中外會(huì)員企業(yè)拓展業(yè)務(wù)及建立更多的伙伴關(guān)系并促進(jìn)發(fā)展。

最新禮包
熱門(mén)手游榜
1 王者榮耀
王者榮耀

手機(jī)網(wǎng)游

下載

2 陰陽(yáng)師
陰陽(yáng)師

角色養(yǎng)成

下載

4 明日之后
明日之后

動(dòng)作冒險(xiǎn)

下載

8 奇跡暖暖
奇跡暖暖

角色養(yǎng)成

下載

9 少年歌行
少年歌行

角色養(yǎng)成

下載

優(yōu)游網(wǎng)訂閱號(hào)