GMGC成都演講| 憶唐創(chuàng)元CEO宋憶疆:游戲開發(fā)云時代 云引擎+
2016-11-19 11:23:29來源:優(yōu)游網(wǎng)發(fā)布:優(yōu)游網(wǎng)
GMGC成都演講| 憶唐創(chuàng)元CEO宋憶疆:游戲開發(fā)云時代 云引擎+
2016年11月17日-19日,由GMGC主辦,成都市博覽局成都成華區(qū)人民支持的第五屆全球游戲開發(fā)者大會暨天府獎盛典(簡稱GMGC成都)在成都·東郊記憶盛大召開。GMGC成都作為亞太地區(qū)最具影響力的游戲開發(fā)者大會,始終致力于推動游戲產(chǎn)業(yè)的融合發(fā)展、跨界融合,為國內(nèi)外游戲企業(yè)提供一個開放共贏的合作平臺。
此次大會以“回歸游戲·見證奇跡”為主題,有“回歸、生存、衍生、未來”等四大核心板塊,所有話題全都圍繞“Gamer·回歸”而展開,從眾多角度探討游戲的本質(zhì)與未來,全心全意助力游戲行業(yè)的發(fā)展。憶唐創(chuàng)元CEO宋憶疆出席本次GMGC成都大會現(xiàn)場并發(fā)表題為《游戲開發(fā)云時代 云引擎+》的演講。
憶唐創(chuàng)元CEO宋憶疆
以下為演講實(shí)錄:
我是憶唐創(chuàng)元的創(chuàng)始人宋憶疆。在這兒想和大家分享一個平時很少被關(guān)注的領(lǐng)域,說起來這是一個技術(shù)上比較另類的內(nèi)容。如果有什么問題我希望大家會后可以和我做深度的溝通。說到游戲引擎,大家會說市面上已經(jīng)有很多國際國內(nèi)的引擎,已經(jīng)被很多用戶使用了。為什么游戲引擎要和云結(jié)合,云的引擎有哪些特點(diǎn)?會為我們帶來什么東西?稍后我將就這三個疑問給大家做一些我對這個方面理解的一些闡述。
首先游戲引擎為什么要和云結(jié)合。其實(shí)做過上線游戲的人都知道,現(xiàn)在游戲基本上單機(jī)游戲占的份額會比較小。大部分開發(fā)商會開發(fā)網(wǎng)絡(luò)游戲,總歸會有一個把游戲部署到遠(yuǎn)端的問題。在云之前我們做網(wǎng)絡(luò)游戲的時候,會有一個問題:購買服務(wù)器,去部署,自己有各種各樣的運(yùn)維人員去安排怎么部署云,維護(hù)服務(wù)器的運(yùn)作。后來隨著阿里、京東各種云的產(chǎn)生,在很大部分上已經(jīng)解決了游戲開發(fā)運(yùn)營商的問題。比如說他可以在線的更換操作系統(tǒng),還有容災(zāi)備份,更加安全可靠。我們以前會發(fā)現(xiàn)有巨量的流量攻擊。你一旦使用又不具備的時候,會對游戲損害非常大。這些方面云其實(shí)可以很好的解決,當(dāng)然還有一些擴(kuò)展靈活,可以在線升級配置。當(dāng)你開始部署的這個服務(wù)器,比如你是內(nèi)存只有8個G,當(dāng)你發(fā)現(xiàn)這個內(nèi)存不夠的時候,如果是真實(shí)主機(jī)就要進(jìn)機(jī)房進(jìn)行各種各樣的操作。但是云就沒有了,另外就是節(jié)約成本,降低使用門檻,不用一次性的購買設(shè)備,還要去購買很大的寬帶。
云游戲引擎有哪些特點(diǎn)呢?其實(shí)跟云的理念是一致的:游戲當(dāng)引擎做到云化之后,他起先會帶來些類似于操作簡單應(yīng)用,可以快速迭代游戲的版本,容災(zāi)備份云引擎肯定要在這方面做一些相對于傳統(tǒng)引擎不一樣的東西。靈活擴(kuò)展是云的特點(diǎn),游戲引擎一定要在這方面做一些很好的支持。還有從節(jié)約成本的角度上講,應(yīng)該是云引擎最大的優(yōu)勢。這方面我后面會給大家做詳細(xì)的分享。
還有模塊的共享。對于云引擎來說,如果你要做一個普通引擎下面開發(fā)的游戲,可能會面臨一個問題。首先你要把客戶端做好,把服務(wù)器端做好,這個東西怎么去和通訊結(jié)合。這一部分的東西都是需要每一個游戲都要去單獨(dú)為它開發(fā)大量的代碼去實(shí)現(xiàn)。而在云引擎下,這一切是以功能打包作為一個模塊提供給用戶選擇,用戶可以根據(jù)自己的需求去決定把哪些模塊導(dǎo)入到自己項(xiàng)目所需要的模塊。
還有一件生成的應(yīng)用平臺。云引擎可以做到當(dāng)游戲要發(fā)布的時候,會自動的部署到各大平臺,也可以部署在IOS、安卓這樣的系統(tǒng)上面。還有云引擎的特點(diǎn)可以做到當(dāng)游戲發(fā)布的時候,可能在以前要購買自己的游戲主機(jī)的時候,你需要去部署服務(wù)器,需要裝系統(tǒng)和數(shù)據(jù)庫;云階段這些不需要了,但是你還要做一件事情:要把版本發(fā)布到云上,做好同步版本。每當(dāng)有更新的時候,需要把所有服務(wù)區(qū)去全部關(guān)機(jī),不說關(guān)機(jī)至少把服務(wù)停掉,再把新的資源更上去,在云引擎上這可以做到一鍵部署,一鍵更新,隨之可以帶來對這些數(shù)據(jù)的監(jiān)控和控制。
說了這么多,VISE3D就是一款云引擎。今后游戲引擎和云結(jié)合也是一個大的趨勢,我最近也看到了。最近我發(fā)現(xiàn)亞馬遜企事業(yè)已經(jīng)開始在朝著這個方向發(fā)展了,他會把引擎和云結(jié)合在一起,形成一個整體網(wǎng)絡(luò)游戲解決方案。他的思路也是一樣的,VISE3D是一個真正的多線程技術(shù)架構(gòu)渲染邏輯的引擎。IO分別在不同的縣城運(yùn)行,如果作好一點(diǎn),理論上講可以達(dá)到讓游戲性能翻倍的收獲。第二個基于Instance技術(shù)的批量渲染提交,VISE3D其實(shí)引領(lǐng)內(nèi)部做了大量工作,它會自動檢測很多渲染參數(shù)的對象,做批次的提交。在這部分包括在移動設(shè)備上都可以對渲染有很大的提升。以前大家做一款游戲的時候,大家都會說我要做一個效果出來。有一些公司如果實(shí)力不夠強(qiáng)勁,你怎么提供給我們,我們就怎么來去用,有實(shí)力的公司就會找一些Shader程序員,寫一些shader。但是這個對理論支持要求很高。在VISE3D下面,我們將整個stader的控制變成一個可視化的編輯器。在這邊我們可以做到不需要程序員參與,用美術(shù)自己就可以調(diào)整游戲畫質(zhì)。在PC上做好效果,到移動設(shè)備上表現(xiàn)是一模一樣的。
這是分層開發(fā)模式,其實(shí)這也是一個現(xiàn)在引擎比較流行的解決方案。地層是用C++開發(fā),讓他保證效率和靈活性,上層會采用一些高級語言。采用的是和通用引擎比較接近的,在這個方面在已有的知識方面會相對來說認(rèn)知比較簡單。
介紹一下VISE3D資源調(diào)度和管理。其實(shí)所有的游戲上線的時候都會有一個問題,就是要平衡取決于你是占更多內(nèi)存還是多耗CPU或者是其他的系統(tǒng)資源,在VISE3D里面有一套管理工具,會盡量減少進(jìn)行資源調(diào)度方面導(dǎo)致的一些性能的顛簸。為了保證這方面,會需要非常高效率的配置運(yùn)動機(jī)制,基于這些VISE3D里面可以實(shí)現(xiàn)全部的資源調(diào)度。對于用戶來說,所有資源都是可用的,可以隨時審查,但是系統(tǒng)會在真正你使用他,或者是高效率使用他的時候,放在不同的配置機(jī)制里面。
另外一個是完全所見即所得的開發(fā)環(huán)境。這是一個完整的工具鏈,里面可以支持包括從游戲畫面到一些邏輯,到服務(wù)器的運(yùn)行機(jī)制的全方位的開發(fā)時候的快速便捷的可視化編輯,也可以提供幾乎所有游戲內(nèi)容的熱修改。不是改一個配置或者是數(shù)據(jù)的大小,或者是添加一點(diǎn)資源這么簡單的事情。在這個機(jī)制里面可以動態(tài)的,如果你服務(wù)在云主機(jī)上,你可以完全不用重啟服務(wù)器,就可以把邏輯進(jìn)行變更;如果你游戲上線有一個活動,現(xiàn)在你覺得這個活動可能跟預(yù)想中不一樣,或者是用戶反饋鋪好,甚至發(fā)現(xiàn)bug。在傳統(tǒng)游戲上這個你需要通知大家,我要關(guān)一下服務(wù)器,或者說下一周我們自動更新上來。在VISE3D的體系上都是不需要的,打開編輯器,電提交,服務(wù)器就會自動更新下來,產(chǎn)生新的版本。
剛才說的這些,包括要除錯也都是可視化的,包括遠(yuǎn)端服務(wù)器。你做的邏輯上的處理,因?yàn)槲覀內(nèi)怯昧鞒虉D方式來描述事物邏輯,當(dāng)你發(fā)現(xiàn)有bug的時候,你可以對它進(jìn)行除錯,甚至包括性能分析來監(jiān)控整個服務(wù)器,只要用戶同意的話,你甚至可以去監(jiān)控用戶的網(wǎng)絡(luò)調(diào)用,然后他的行為等等,都是沒有問題的。
程序、策劃、美術(shù)、運(yùn)營無縫合作,是VISE3D已經(jīng)秉承的理念。雖然我是程序員出身,干了十多年的游戲底層技術(shù)的開發(fā)。但是我想做的事情要讓游戲開發(fā)不要過于以來程序員,所以我們基本上要做到去程序化的依賴。這些行為都是通過編輯器,一些指定的邏輯依賴行為自動產(chǎn)生代碼。這種機(jī)器的編碼功能不會再壓到具體的編碼人員去工作,盡量不讓程序員去寫代碼。這一部分也都是做成了樂高積木式的拼接鍵,這樣的話,我們都可以分開。做畫面的人關(guān)心畫面,做邏輯的人做邏輯,最后在編輯器里邊做一個整體的綁定和拼接就可以了。
VISE3D和游戲引擎會帶來什么?使用VISE3D最大的優(yōu)勢就是節(jié)省研發(fā)時長,這一點(diǎn)我們做了一些早期用戶的體驗(yàn)。我們可以說基本上能節(jié)約30%以上的研發(fā)時間,其實(shí)時間成本是最大的成本,當(dāng)然減少研發(fā)人員也是一個很大的成本,這個地方大家可能做開發(fā)的都知道,團(tuán)隊(duì)里面什么人最難招,就是程序員,什么人最貴也是程序員。我們做的事情就是大量的簡化對程序員的依賴。因?yàn)檫@些程序方面的技術(shù)上的門檻降低,還帶來一個好處,就是對整個開發(fā)人員的技術(shù)要求門檻也會降低。
快速迭代,需要保證游戲進(jìn)度。我們是一個去代碼化的模式,所有都是可視化的工具,所見即所得,熱更新的開發(fā)。我們可以很快的游戲原形做出來,迅速拿去測試。還有一鍵部署,動態(tài)調(diào)配。如果你發(fā)現(xiàn)游戲技能不夠的時候,我們可以在云端自動做一些硬件的擴(kuò)充。部署在服務(wù)器上,你可以完全不用關(guān)心后面的存在。在負(fù)載均衡方面,當(dāng)游戲人數(shù)上來的時候,也不用關(guān)心帶寬夠不夠,機(jī)器夠不夠,云設(shè)備的夠不夠。還有一個就是介紹一下在VISE3D里面,因?yàn)槲覀兪强蛻舳朔?wù)器一體的,里面有記錄大量游戲數(shù)據(jù)的行為和動態(tài)分析。在VISE3D里面我們提供一整套工具,用戶可以輕松的查到日活月活,甚至可以查到某一個怪物被多少級的人殺了多少次等等,這些都是可以獲得的。
整體來說VISE3D就是為網(wǎng)游而生的引擎,目前已經(jīng)支持了移動平臺和PC平臺。包括一些VR設(shè)備,其實(shí)這個畫面沒有太多說的。游戲做到現(xiàn)在這個階段,說哪個畫面可以做,哪個畫面不能做,這個引擎就沒有什么說的了。如果需要的話,你想要達(dá)到什么效果,我們都力爭達(dá)到你能見到的效果,都沒有問題。項(xiàng)目管理工具,這個很多人開發(fā)游戲會有一些節(jié)點(diǎn),一到節(jié)點(diǎn)就完不成的問題,VISE3D里面還提供了一套管理工具,包括你的每日提交的記錄都會在里面,整個游戲是云端的設(shè)計,所以所有的行為都是網(wǎng)絡(luò)同步的,多人協(xié)同開發(fā),作為一個國產(chǎn)的引擎,永不止境的更新是我們的優(yōu)勢,我們會永遠(yuǎn)為大家提供一些最新的技術(shù)和最新的進(jìn)展。國產(chǎn)引擎的優(yōu)勢,不像國外的引擎,當(dāng)你發(fā)現(xiàn)技術(shù)故障的時候,可能需要英文溝通打越洋電話,國產(chǎn)引擎會有更好的優(yōu)勢。謝謝大家!
關(guān)于全球移動游戲聯(lián)盟(GMGC):
GMGC成立于2012年9月,是全球第三方移動游戲行業(yè)組織,目前在全球擁有30多個國家或地區(qū)近300名會員企業(yè),成員中包含開發(fā)商、發(fā)行商、服務(wù)商、投資商等。GMGC秉持“共建共享,合作共贏”的理念,為產(chǎn)業(yè)上下游企業(yè)搭建合作、交流、學(xué)習(xí)的平臺,促進(jìn)產(chǎn)業(yè)共同發(fā)展。由GMGC主辦的全球移動游戲大會(GMGC北京)、全球移動游戲開發(fā)者大會暨天府獎盛典(GMGC成都)、亞洲移動游戲大會(MGA)、中國數(shù)字娛樂節(jié)(DEF)每年分別在北京、成都、上海、深圳乃至亞洲各大城市舉辦,上述活動已經(jīng)發(fā)展成為業(yè)界最具規(guī)模和影響力的行業(yè)盛會,產(chǎn)業(yè)風(fēng)向標(biāo)。同時,GMGC還提供全方位的專屬會員的服務(wù)項(xiàng)目,如創(chuàng)新沙龍、全球商務(wù)考察、CEO晚餐會、GMGC之夜等商務(wù)社交活動,幫助中外會員企業(yè)拓展業(yè)務(wù)及建立更多的伙伴關(guān)系并促進(jìn)發(fā)展。
相關(guān)閱讀
- 11-19 ·如何維護(hù)國家網(wǎng)絡(luò)安全?網(wǎng)絡(luò)安全小常識
- 11-19 ·美術(shù)音樂大咖齊聚2017CGDC 詳談第九藝術(shù)別樣魅力
- 11-19 ·火力熊貓工作室將于2017年ChinaJoyBTOC展區(qū)精彩亮相
- 11-19 ·ChinaJoyLive國風(fēng)紀(jì)門票預(yù)售正式開啟!嘉賓名單第二彈放出
- 11-19 ·ChinaJoy主辦方倡議:弘揚(yáng)ACG(二次元)健康文化
- 11-19 ·三只松鼠股份有限公司將于2017年ChinaJoyBTOC展區(qū)精彩亮相
- 11-19 ·口袋巴士獻(xiàn)禮邀廣大玩家同慶ChinaJoy15歲生日
- 11-19 ·2017WMGC蓄勢待發(fā) 4位嘉賓深度分享搶先看
- 11-19 ·同行十五載 共享泛娛樂——2017第15屆CJ新聞發(fā)布會舉行在即
- 11-19 ·深圳恩方傳媒將于2017年ChinaJoyBTOC展區(qū)精彩亮相