發(fā)布時(shí)間:2024-03-19 15:31:42 瀏覽量:212次
《Lost Castle》是一款包含了rogue-like隨機(jī)元素的動作冒險(xiǎn)類游戲,制作團(tuán)隊(duì)僅有4人。2016年,游戲上架Steam,截止目前,已經(jīng)收到6000多好評,已經(jīng)售出40萬份。5月13日Unite 2017 案例分享專場上《Lost Castle》制作人何斌從技術(shù)、游戲設(shè)計(jì)、其他重要細(xì)節(jié)三方面分享了一些小團(tuán)隊(duì)制作游戲的技巧。
大家下午好,我是何斌,是Lost Castle制作人,不知道大家有沒有玩過,這款游戲已經(jīng)上線了。我今天講的一個(gè)主題是小團(tuán)隊(duì)游戲開發(fā)制作技巧,我們本身就屬于一個(gè)小團(tuán)隊(duì)。很巧的是今天還跟之前演講鳳翔溝通過,他講的是小團(tuán)隊(duì)的團(tuán)隊(duì)的成員管理以及項(xiàng)目的控制。我講的是小團(tuán)隊(duì)的一個(gè)游戲開發(fā)制作方面的經(jīng)驗(yàn)分享。
我本身是程序出身,所以第一點(diǎn)的話會講一些關(guān)于技術(shù)方面的開發(fā)思路,第二點(diǎn)是我在Lost Castle制作人角度分享一些游戲設(shè)計(jì)方面的制作技巧,第三點(diǎn)是除游戲自身外的重要細(xì)節(jié),這一點(diǎn)很重要。每一個(gè)點(diǎn)有四到五個(gè)實(shí)例,我今天講的是比較點(diǎn)狀的內(nèi)容,可能聽起來會比較累一點(diǎn)。
技術(shù)方面的開發(fā)思路
第一個(gè)實(shí)例,我覺得非常有意思的地方,但是很多程序或者開發(fā)者忽略的一個(gè)地方,就是靈活的UpdateMgr管理替代方案。現(xiàn)在很多開發(fā)者在默認(rèn)的Monobehavior的生命周期函數(shù)里寫一些邏輯,但是沒有注意到,這個(gè)可以進(jìn)行一個(gè)管理。可以設(shè)計(jì)一個(gè)UpdateMgr,將會大量構(gòu)造實(shí)例類的對象,按特定規(guī)則將自身注冊進(jìn)Mgr里,我們會在Mgr的Update按照規(guī)則去統(tǒng)一調(diào)用一個(gè)或多個(gè)對象集的MyUpdate。就是這么簡單的一個(gè)理念。但是其實(shí)可以衍生很多東西。
這樣做有什么好處,第一個(gè)好處會統(tǒng)一調(diào)度周期函數(shù),會比Update周期函數(shù)回調(diào)效率高很多,但是其實(shí)這點(diǎn)并沒有什么意義,因?yàn)槲覀兊男阅芷款i根本不在這里,所以這點(diǎn)意義不是很大。
第二個(gè)好處我們可以動態(tài)控制Update的執(zhí)行順序,我們知道ProjectSettings里可以調(diào)整腳本的執(zhí)行順序,但它是靜態(tài)的,沒有辦法在運(yùn)行時(shí)動態(tài)改變。但是如果去做一個(gè)Update的管理,那么我們可以在運(yùn)行時(shí)動態(tài)控制Update的順序。比如死亡生物的Update,可以后面執(zhí)行。
第三點(diǎn)就更好了,可以更加靈活控制Update的頻率,這樣會節(jié)省比較多的性能。舉一個(gè)例子,比如你是一個(gè)平臺類的,你分了好多層,如果怪物和玩家不處于同一層,那么它的一些腳本Update可以不執(zhí)行,或者是檢測敵人的Update可以不執(zhí)行。
第二個(gè)實(shí)例,是Lost Castle內(nèi)的遮蓋關(guān)系實(shí)現(xiàn)。如果沒有玩過Lost Castle,右邊這個(gè)就是Lost Castle的一個(gè)游戲內(nèi)的截圖了,是一個(gè)斜視角的2D類的動作游戲。我們在做2D游戲的時(shí)候,遮蓋關(guān)系是肯定會遇到的問題。那么在Lost Castle內(nèi)是怎么樣實(shí)現(xiàn)的呢? 我們會實(shí)現(xiàn)一個(gè)SortingModule類,在需要實(shí)現(xiàn)遮蓋排序的實(shí)體上去掛載這個(gè)組件,它做什么事情呢,只做兩件事情,一個(gè)將當(dāng)前Y坐標(biāo)乘以1000,以該值遍歷設(shè)置所有的SpriteRenderer的SortingOrder;二是根據(jù)實(shí)體當(dāng)前Y坐標(biāo),換算得到當(dāng)前Z坐標(biāo)并設(shè)置,這個(gè)也貼了簡單代碼去理解。
從上圖可以看到,左上角,你可以看到Lost Castle其實(shí)把場景打斜放置,為什么?是為了讓點(diǎn)光源效果更好一些。為什么需要?jiǎng)討B(tài)設(shè)置SortingOrder,因?yàn)槿绻麅蓚€(gè)物體足夠靠近,然后Order相同可能會發(fā)生兩個(gè)物體的子節(jié)點(diǎn)前后錯(cuò)亂,如果靠的很緊,可能后面人的手顯示在前面這個(gè)人身上,就出現(xiàn)了錯(cuò)亂。
這里提幾個(gè)小技巧:第一個(gè)SortingModule里面,不要在Update里去Get所有的SpriteRenderer。但有時(shí)候需要更新SpriteRenderer列表,你可以在SortingModule里實(shí)現(xiàn)一個(gè)觸發(fā)器去做這件事情,比如主角換了一個(gè)武器。
第二個(gè)是可以將Y坐標(biāo)乘以1000作為SortingOrder,這個(gè)跟腦筋急轉(zhuǎn)彎有點(diǎn)像,你可以省去排序y軸的步驟,但是這里需要注意取值范圍。沒有記錯(cuò)SortingOrder最高是65535。
第三點(diǎn)、在攝像機(jī)外的物體,可以把SortingModule停掉節(jié)省性能。 另外提一下,其實(shí)Lost Castle里面用到大量的動態(tài)光源。我們嘗試過像baking,light probe等技術(shù),但嘗試發(fā)現(xiàn)在2d里顯示效果很差。我昨天去問了一下Unity2D的技術(shù)負(fù)責(zé)人,他們說下一步會做2D lighting的東西,所以可以期待一下。
第三個(gè)實(shí)例是事件分發(fā)的高效解耦,相信大家做游戲都會用事件分發(fā)的模式和機(jī)制。這一點(diǎn)真的非常有用,對我們寫Lost Castle的代碼幫助非常大,非常高效去解耦。Lost Castle是roguelike類型的游戲,里面涉及非常多的各種功能的道具,耦合程度很高,我們是怎么做的呢?
第一點(diǎn)、要有一個(gè)標(biāo)識事件的ID。
第二點(diǎn)、有一個(gè)儲存事件信息的一個(gè)類,去儲存事件信息,比如一個(gè)事件的對象、一個(gè)數(shù)字、一個(gè)字符串等等。
第三點(diǎn)、申明一個(gè)委托。
第四點(diǎn)、寫一個(gè)委托對象的集合,就是里面有對應(yīng)某個(gè)事件的大量的委托對象,負(fù)責(zé)注冊、剔除或者執(zhí)行回調(diào)。
第五點(diǎn)、一個(gè)靜態(tài)的單例EventMgr,其實(shí)就是做事件的觸發(fā)和分發(fā),也是個(gè)對外接口。其他腳本不用關(guān)心分發(fā)機(jī)制里面的事情,就跟EventMgr打好關(guān)系就好了。
比如說我們需要監(jiān)聽玩家死亡的事件,比如是一個(gè)復(fù)活道具,他需要知道玩家什么時(shí)候死亡,可以在他腳本start時(shí)候,把自己注冊進(jìn)去,成為這個(gè)事件的監(jiān)聽對象,傳入一個(gè)事件的ID和回調(diào),如果觸發(fā)這個(gè)事件,就執(zhí)行那個(gè)回調(diào)函數(shù)執(zhí)行相應(yīng)的邏輯代碼。在需要觸發(fā)玩家死亡事件的地方,比如主角死了,需要分發(fā)這個(gè)死亡事件,會用EventMgr.Call觸發(fā)分發(fā)死亡事件,并傳入相應(yīng)的參數(shù)。
剛剛提的是做Lost Castle里面處理大量解耦的一個(gè)模式。它幫我們做了非常多的東西,因?yàn)長ost Castle里面有各種各樣的道具,它們之間的耦合可能非常多,我們就用這個(gè)方式讓他們之間解耦,讓程序更加清楚更加明白。
最后,寫Lost Castle的代碼思路是怎么樣,肯定不是最優(yōu)解,我們希望能拋磚引玉。Lost Castle的代碼思路,只有兩個(gè)核心:
思路一是盡可能少的類繼承,盡可能多的專一功能模塊。就比如說剛才提到的那個(gè),SortingModule,不對外做什么接觸,只關(guān)心對象的Sorting一件事。
思路二每個(gè)重要的實(shí)體,掛載有一個(gè)面向?qū)ο笤O(shè)計(jì)的腳本,但是那個(gè)腳本自身不做什么事情,只處理可能的耦合情況。比如說Lost Castle里的主角,有個(gè)Hero腳本,它是面向?qū)ο笤O(shè)計(jì)的,繼承自creature,往上還有繼承關(guān)系。主角實(shí)體本身掛載了很多專一功能模塊,比如控制移動的模塊,比如控制生物屬性的模塊,比如控制道具檢測的模塊,但是模塊之間會存在一些耦合關(guān)系,我們就通過在圖示中間這個(gè)繼承關(guān)系的柱子(Hero,Creature,Entity),把他們耦合關(guān)系解決掉,但是這根柱子本身不做任何具體的事情。
游戲設(shè)計(jì)方面的制作技巧
勿陷入游戲類型誤區(qū)
這里講的也比較散,都是每個(gè)點(diǎn)每個(gè)點(diǎn)的。第一個(gè)希望跟游戲制作人分享,不要陷入游戲類型的誤區(qū)??赡軙?jīng)??紤]一個(gè)問題,是沙盒還是Roguelike還是RPG還是生存還是模擬養(yǎng)成,哪個(gè)玩家比較多比較多受眾,我往玩家多的地方去做。其實(shí)我是比較反對這種思維的,我覺得游戲類型取決于創(chuàng)作者想表達(dá)的內(nèi)容和他們的喜好,一個(gè)創(chuàng)作者本身對這個(gè)游戲類型不足夠熟悉,或者對這個(gè)類型不足夠喜歡,是沒辦法把這個(gè)游戲做好。
第二個(gè)點(diǎn)是正確評估游戲類型對團(tuán)隊(duì)的可行性,風(fēng)險(xiǎn)一直都是存在的,從立項(xiàng)到游戲上線都是一直存在的。這邊可以舉我們做Lost Castle為例,因?yàn)橐婚_始立項(xiàng)的時(shí)候,Lost Castle跟現(xiàn)在不是一樣的游戲,其實(shí)一開始的時(shí)候,是計(jì)劃做帶一些沙盒性質(zhì)的roguelike?,F(xiàn)在Lost Castle是完全沒有沙盒的,大概第一年就把沙盒徹底砍掉了,為什么砍掉,因?yàn)樽霾粊?,就這么簡單。
快速原型試錯(cuò)
這邊舉幾個(gè)例子,上面都是我在GameJam上做的游戲,一個(gè)是解謎類、一個(gè)是拼裝戰(zhàn)艦對抗、還有一個(gè)是關(guān)于以磁力為主題的撕逼游戲。我非常推崇創(chuàng)作者去短時(shí)間到打造一個(gè)游戲原型,可能是兩天或者一周都沒有關(guān)系。就像葉斌前輩說的,現(xiàn)在越來越推崇快點(diǎn)讓游戲見著樣子,不然回爐重造的成本很高,另外需要盡早確定游戲的核心玩法。
游戲難度設(shè)計(jì)
其其實(shí)在這里,我也不會說我們做游戲難度怎么做,第一關(guān)做怎么難,第二關(guān)做多難,我想提一個(gè)我非常喜歡的概念。
圖示這兩個(gè)游戲是兩個(gè)極端,第一個(gè)游戲是IronSnout,第二個(gè)是黑魂。左邊非常簡單,右邊那個(gè)非常難。但他們都很好玩。我想提一個(gè)概念:簡單但是有趣,難但不會沒有道理。我覺得大家可以在做難度設(shè)計(jì)時(shí),如果覺得很彷徨,或者是覺得不知道該怎么做的時(shí)候,可以仔細(xì)想想這個(gè)理念,可能會讓你很有啟發(fā)。
物理慣性模擬的誤區(qū)
慣性這個(gè)一開始我們也有用,但是后來基本上就沒怎么用了。一般情況下,越是接近現(xiàn)實(shí)的慣性模擬,越是通常帶來不好的體驗(yàn)。為什么?因?yàn)閼T性模擬會給玩家一種失控的感覺,通常來說玩家更希望對他自己控制的角色是處于一種完全掌控的狀態(tài),不希望出現(xiàn)失控。這邊也可以舉例,就是某一個(gè)已經(jīng)上架的Steam游戲,是一個(gè)國產(chǎn)游戲,上架的幾天時(shí)間內(nèi),因?yàn)閼T性的問題,收到非常多的差評,后來開發(fā)者修改了,但是并沒有用,為時(shí)已晚了,因?yàn)椴钤u已經(jīng)擺在那里了。但這不是絕對的。好的例子也有很多,最熟悉就是超級馬里奧,里面也有慣性,比如轉(zhuǎn)向,跑步過程中轉(zhuǎn)向,其實(shí)是有一個(gè)剎車,然后停止然后帶轉(zhuǎn)向加速的過程,其實(shí)也是一個(gè)慣性過程。那么這樣的話,到底我們應(yīng)不應(yīng)該做慣性?答案并沒有絕對的。幾乎所有的系統(tǒng)跟設(shè)計(jì)都是為游戲體驗(yàn)服務(wù),我們應(yīng)該讓這個(gè)點(diǎn)為基礎(chǔ)去考慮,到底應(yīng)不應(yīng)該做,或者應(yīng)該做到哪種程度。老任(任天堂)對這種細(xì)節(jié)把握程度是超級高的,并不是開發(fā)者想當(dāng)然的,這個(gè)剎車,或者這個(gè)加速一個(gè)Sin或Cos曲線,就搞定了。
這邊也提一個(gè)比如說我們做動作游戲,我們可能會涉及到打擊頓感的設(shè)計(jì),像怪物獵人,是我很喜歡玩的一個(gè)動作游戲。怪物獵人打擊頓感怎么設(shè)計(jì),應(yīng)該是怎樣的呢,我這邊希望給大家十秒鐘的時(shí)間思考一下這個(gè)問題。相信很快就能想到第一個(gè)答案,就是怪物獵人的武器砍到肉的打擊頓感是怎么設(shè)計(jì)的。 我相信大家心里都有一個(gè)答案了,而且很容易得到一個(gè)答案。那就是在砍到的時(shí)候,我可能讓時(shí)間流速降低,甚至降到0,然后持續(xù)幾幀,或者持續(xù)零點(diǎn)幾秒,這樣就夠嗎了?其實(shí)并不是的。
在擊中時(shí)讓時(shí)間流速為0持續(xù)幾幀,然后在后續(xù)動作上加速,補(bǔ)回時(shí)間差
這邊有幾張靈魂作畫,比如說這是正常的砍擊,正常的砍下來是很順,如果砍到了,在中途HIT了,我們會在HIT的時(shí)候,讓時(shí)間流速降低,甚至是為零,但是這樣還是不夠的。我們會在HIT結(jié)束之后,就是在那個(gè)時(shí)間流速控制,在卡頓控制結(jié)束之后,讓后半段的過程加速,我了解到怪物獵人是這么做的時(shí)候,是非常驚訝的。比如說我這個(gè)動作,假如這個(gè)動作是一秒,那如果我只做前面的,就是讓時(shí)間流速降低甚至為0,我可能觸發(fā)了這個(gè)打擊頓感,觸發(fā)這個(gè)打擊感,可能整個(gè)對于就變成了1.2秒,或者1.1秒,其實(shí)有很大問題的。
為什么?因?yàn)檎麄€(gè)動作時(shí)間就變了。特別是一整套動作,這一整套動作有非常多的連招,如果正常一個(gè)連招,可能砍了5秒,因?yàn)檫@個(gè)問題一個(gè)正常連招就6秒、7秒等等。這樣的話對于一個(gè)動作游戲,必須要保證一個(gè)流暢性,其實(shí)還是需要控制到像這樣的,就是在后續(xù)的過程彌補(bǔ)到之前卡頓做的時(shí)間差。你會驚訝這些大廠對動作游戲的把控,畢竟他們有幾十年的經(jīng)驗(yàn)
常理細(xì)節(jié)的設(shè)計(jì)
我也是最近才發(fā)現(xiàn),感覺越來越多的游戲注意這一點(diǎn),這邊我也是先以自己的游戲?yàn)槔琇ost Castle里面有一個(gè)Boss是一個(gè)恐龍,玩家打他的時(shí)候可能會想,因?yàn)榭铸埵侨馐硠游铮琇ost Castle里面有一個(gè)恢復(fù)的道具,是玩家可以吃的雞腿,玩家想如果我把雞腿丟出來,那恐龍吃不吃,事實(shí)上他丟出來,恐龍會吃,而且會出一個(gè)硬值,恐龍去吃那個(gè)肉,玩家靠這個(gè)硬質(zhì)去揍他。這個(gè)細(xì)節(jié)會對玩家造成非常大的驚喜和成就感,這個(gè)也可以提到另一個(gè)游戲,就是最近出的zelda荒野之息,里面其實(shí)有大量類似的設(shè)計(jì),我可以隨便舉幾個(gè)例子,比如說如果在雪山,玩家會想如果背著一個(gè)火劍,就是火屬性的劍,會不會有保暖效果。實(shí)際上他去嘗試發(fā)現(xiàn)的確會有,會帶來一個(gè)極大的驚喜和成就感,而且玩家特別愿意分享這種驚喜,特別愿意分享自己的發(fā)現(xiàn),這樣的話其實(shí)變相會促進(jìn)這個(gè)游戲的推廣。
然后還要提到一點(diǎn),就是你對游戲細(xì)節(jié)的一個(gè)打磨用心程度,玩家會毫無遺漏地感受到。你可能感覺只有玩家10%或者5%的玩家注意某一個(gè)細(xì)節(jié),但是沒有關(guān)系,從一個(gè)群體來分析,一個(gè)大群體肯定會發(fā)現(xiàn)這個(gè)細(xì)節(jié),而且通過傳播也會讓更多人知道這是一個(gè)細(xì)節(jié),他們會毫無遺漏地感受到,你做的這些游戲細(xì)節(jié)。
意料之外的設(shè)計(jì)
這里還是Lost Castle為例,圖示這三個(gè)都是Boss。Lost Castle里面每一關(guān),會有一個(gè)守關(guān)Boss,打到關(guān)底就有一個(gè)Boss,這個(gè)很正常,這是情理之中。最后一關(guān)走完正常的流程,會遇到一個(gè)Boss,玩家會想當(dāng)然,前四關(guān)都是這樣的,就會覺得這個(gè)是最后Boss,打完它就贏了,當(dāng)他打完會發(fā)現(xiàn),這只是最終Boss的一個(gè)看門狗,他就會覺得好意料之外。在這里有做一些收集,收集玩家對這個(gè)細(xì)節(jié)的一個(gè)心情的報(bào)告。發(fā)現(xiàn)大部分玩家并不覺得反感,第一反應(yīng)是驚訝,第二反應(yīng)是刺激。除了這個(gè)設(shè)計(jì),像比如說最終Boss沒有死還有二形態(tài),中間那個(gè)圖是最終Boss的圖,Boss長的類似這個(gè)樣子,這個(gè)Boss死了之后,會變身二階段像最右那個(gè)圖,他們就會被驚訝到,但還是情理之中的事情。
除游戲自身外的重要細(xì)節(jié)
剛剛提到第二個(gè)主題就是游戲設(shè)計(jì)制作方面的一些經(jīng)驗(yàn),我還想分享一些非常重要的東西,就是除游戲自身以外我們需要注意什么,很多開發(fā)者并不會注意到,這個(gè)也是我們摸著石頭過河到現(xiàn)在游戲上線等等總結(jié)出來的東西。
第一點(diǎn)想提的是盡可能支持手柄,而且盡可能地適配手柄。我覺得很多人會不屑一顧,或者說我知道,或者說我不做手柄也可以這樣子的感覺。其實(shí)并不是這樣的,特別是我們做PC游戲,特別做全球市場的PC游戲。很多歐美玩家非常習(xí)慣手柄,有些玩家如果游戲不支持手柄他們是不玩的。并且,國內(nèi)玩家使用手柄的數(shù)量也正在上升。一般而言,手柄游玩比鍵鼠更容易代入到游戲里面。Lost Castle使用了一個(gè)叫InControl的插件,這個(gè)也可以在AssetStore里找到,做手柄的適配和輸入接收,感覺還不錯(cuò)。
適配手柄肯定提到按鍵方面的問題,我們這邊建議對鍵鼠盡量支持玩家改鍵,這個(gè)挺重要的,因?yàn)橐婚_始我們游戲上線是不支持玩家改鍵的,但是收到非常多的玩家反饋,需要支持玩家改鍵,特別是動作游戲,更應(yīng)該支持玩家去改鍵了。對手柄呢,我們建議一次性做到最佳的按鍵設(shè)置,不支持改鍵。因?yàn)槭直脑?,鍵位就這么多,應(yīng)該做到最好。其實(shí)這個(gè)也很不容易,今天玩一個(gè)游戲,就是外面有一個(gè)展商的游戲,那個(gè)游戲的制作人我和他關(guān)系也很好,因?yàn)槲抑巴鍰emo都是鍵鼠玩沒有支持手柄,今天支持手柄了,但是我覺得按鍵適配不是很好,晚點(diǎn)我私下也會跟他提。這個(gè)很重要,如果以這樣的按鍵適配上線的話,肯定會收到非常多玩家的反饋或者噴的。
這邊,我們總結(jié)了一些手柄適配的情況,因?yàn)榭赡苡行┨貏e是國內(nèi)的開發(fā)商可能覺得我支持主流手柄,PS4或者XboxOne,或者Xbox360手柄,把主流手柄適配了就可以了,事實(shí)上不是這樣。可能跟我們環(huán)境有關(guān),據(jù)我所知,有些玩家他用國產(chǎn)手柄,可能去玩黑魂、古墓麗影,會發(fā)現(xiàn)不支持,他們會百度去找,怎么去用XXX手柄去玩XXX游戲,會干這種事情,最后東搞西搞,真的能玩了就很開心。但是對我來說不一樣,為什么?他知道我們是國產(chǎn)游戲,會直接找到我們制作組,跟我們說,你怎么不支持XXX國產(chǎn)手柄,這種人不是一個(gè)兩個(gè),非常多,他覺得你是國產(chǎn)游戲支持國產(chǎn)手柄是應(yīng)該的,那沒辦法,玩家是上帝,我們就去支持。這邊列舉了一些,我覺得需要去支持的手柄的型號,有一些更加雜的,可能就會因?yàn)橹С謭D示的手柄,然后也支持了,大概如圖這些我們覺得比較重要的。
這里的話,如果記不住,也沒關(guān)系,大家想可以去看這個(gè)表。
第二點(diǎn)想提我們需要做好語言本地化的拓展設(shè)計(jì)。可能有些開發(fā)商不會注意,他覺得我支持中文,支持英文,夠了,其他語言就不支持了。一開始我也是這么想的,我也想游戲支持英文支持中文夠了,但是事實(shí)上不是這樣。開發(fā)初期,考慮并做好本地化的框架設(shè)計(jì),不要心存僥幸。需要在開發(fā)初期就考慮到本地化拓展的框架,不然的話后面等內(nèi)容多了,再回頭做本地化拓展的話,那就非常痛苦了。
為什么我們需要做本地化呢?就是剛剛提的問題。因?yàn)橥婕矣心刚Z依賴,這個(gè)在全世界范圍內(nèi)都通用,國內(nèi)玩家經(jīng)常說支持中文就買,這個(gè)現(xiàn)象其實(shí)全世界都是一樣,全球都有母語依賴,語言的本地化,就是第一個(gè)推廣手段。沒有廣告沒有宣傳,其實(shí)語言方面的本地化就是第一個(gè)推廣宣傳。圖示是Lost Castle的商店頁面截圖,看到支持四個(gè)語言,簡體中文、英語、西班牙語、俄語,后面我們也會加入德語和日語,我們非??粗剡@一點(diǎn),本地化真的非常重要。
第三點(diǎn)是我想提越早建立玩家社區(qū)是越好,對游戲的迭代也非常好,有些開發(fā)者會一開始蒙頭開發(fā),最后快上線前,一個(gè)星期就拉玩家來測試,拉一個(gè)玩家群測試,其實(shí)這樣做是非常低效,而且非常有風(fēng)險(xiǎn)。多久呢,早到什么時(shí)候?其實(shí)我們有一個(gè)小標(biāo)準(zhǔn),就是發(fā)布前三個(gè)月,至少發(fā)布前三個(gè)月,更早也可以,你要建立游戲的玩家社區(qū)。
還有什么好處呢?其實(shí)在游戲開發(fā)后期,我們常常會產(chǎn)生奇怪的直覺,感覺這個(gè)游戲這里不對,或者那里不對,需要改,甚至對自己游戲的感覺已經(jīng)到麻木,就像鳳翔之前開發(fā)Icey,也是產(chǎn)生過非常多奇怪的感覺,很正常,我們做Lost Castle也是,開發(fā)的中后期經(jīng)常感覺這里不對,那里不對,其實(shí)并沒有什么不對。收集玩家的反饋,使游戲的迭代不會走偏走彎,一方面可以刺激開發(fā)者,一方面可以讓開發(fā)者更清醒,不會亂想,因?yàn)樽罱K游戲上線是面向玩家的。
然后這里的玩家也不是說,就是剛剛提的,游戲上線前的測試玩家,而是指更核心,是更有意愿參與到整個(gè)游戲開發(fā)過程的玩家群體。你可能覺得這樣的話會不會這個(gè)玩家社區(qū)維護(hù)成本很高,或者這個(gè)玩家社區(qū)要經(jīng)常管理等等之類的問題,其實(shí)也不用擔(dān)心。因?yàn)轭愃七@樣的玩家社區(qū),玩家本身非常有愿意參與到這個(gè)游戲開發(fā)過程,包括測試反饋等等,也有玩家非常樂意管理這個(gè)玩家社區(qū),相當(dāng)于自治區(qū)一樣的良性生態(tài),你并不需要管理太多的事情。
第四點(diǎn),我還要提一下,支持在線聯(lián)機(jī),對游戲傳播幫助很大,為什么?因?yàn)橹袊婕液芗拍?。因?yàn)楹苌僦袊婕铱梢跃€下找到朋友一起玩游戲。國內(nèi)玩家更容易接受線上聯(lián)機(jī)的模式,而且他們非常想要線上聯(lián)機(jī)。我這邊列了一個(gè)Lost Castle的訪問量統(tǒng)計(jì),我想通過這個(gè)訪問量統(tǒng)計(jì)想表達(dá)一點(diǎn),只是在線聯(lián)機(jī)對整個(gè)游戲傳播幫助是很大的。一開始Lost Castle的購買用戶跟愿望單用戶,愿望單用戶就是說,有些游戲你看到了,覺得很好玩,但還是不想購買,點(diǎn)一個(gè)加入愿望單,就是相當(dāng)于購物車的感覺,等到以后再買它。一開始的話Lost Castle購買用戶跟愿望單用戶,呈現(xiàn)比是1比1左右。但是目前為止,到現(xiàn)在購買用戶和愿望單用戶呈現(xiàn)2比1。2的話是購買的,1是愿望單用戶,基本呈現(xiàn)2比1了。為什么?為什么一開始半年都是1比1,為什么突然變成2比1了,其實(shí)變化點(diǎn)就是在我們?nèi)ツ?月份、10月份左右更新了在線聯(lián)機(jī)之后,它的那個(gè)增長量就是不一樣了,呈現(xiàn)不一樣的變化趨勢。
這邊訪問量統(tǒng)計(jì)也可以看一下,只看白線就可以了,白線總的訪問量,除去很高的波峰點(diǎn),波峰點(diǎn)有一些特殊事件,比如你正式版上線了,或者搞促銷了,就有波峰點(diǎn),我們就看平均的白線,可以看9月份、10月份以前,除了波峰點(diǎn)之外的白線都是處于比較低水平的,但是9月份、10月份之后,你會發(fā)現(xiàn),就是后面的那些白線,跟之前的白線不是一個(gè)量級了,就說明推出了聯(lián)機(jī)之后,其實(shí)對整個(gè)游戲的傳播會非常有幫助的。
第五點(diǎn)提一下Unity的一個(gè)Service措施報(bào)告收集。我們小團(tuán)隊(duì)可能不會專門去搞個(gè)服務(wù)器收集錯(cuò)誤。UnityService有一個(gè)錯(cuò)誤報(bào)告的收集,可以幫助你做這個(gè)事情,很有幫助,特別是游戲上線之后,你可以從后臺直接去查,玩家反饋的這些錯(cuò)誤到底是什么造成的,可以查到時(shí)間點(diǎn)等等之類的信息,可以幫助你在游戲發(fā)布之后做持續(xù)的測試跟修復(fù),非常有幫助。
最后我還想想說一些雞湯。目前大環(huán)境下,國內(nèi)付費(fèi)單機(jī)玩家數(shù)量的確不停增加,通過Steam的數(shù)據(jù)可以看到中國Steam玩家接近兩千萬,這個(gè)在2015年初只有三四百萬,現(xiàn)在已經(jīng)翻了四五倍了。這個(gè)數(shù)量估計(jì)還得再持續(xù)增長。第二是各種游戲載體平臺越來越開放,包括Steam,包括PS4、Xbox、NS等等觸手可及。大家知道老任(任天堂)以前對小廠商都不怎么理,現(xiàn)在已經(jīng)改變了,這對我們開發(fā)者當(dāng)然是個(gè)好事情。第三個(gè)是 Unity3D越來越強(qiáng)大,功能越來越完善,當(dāng)然要感謝U3D。 最后也是最重要的是,不管中間過程怎么樣,我們的終極目標(biāo)是做好玩的游戲。
熱門資訊
探討游戲引擎的文章,介紹了10款游戲引擎及其代表作品,涵蓋了RAGE Engine、Naughty Dog Game Engine、The Dead Engine、Cry Engine、Avalanche Engine、Anvil Engine、IW Engine、Frostbite Engine、Creation引擎、Unreal Engine等引擎。借此分析引出了游戲設(shè)計(jì)領(lǐng)域和數(shù)字藝術(shù)教育的重要性,歡迎點(diǎn)擊咨詢報(bào)名。
2. 手機(jī)游戲如何開發(fā)(如何制作傳奇手游,都需要準(zhǔn)備些什么?)
?如何制作傳奇手游,都需要準(zhǔn)備些什么?提到傳奇手游相信大家都不陌生,他是許多80、90后的回憶;從起初的端游到現(xiàn)在的手游,說明時(shí)代在進(jìn)步游戲在更新,更趨于方便化移動化。而如果我們想要制作一款傳奇手游的
3. B站視頻剪輯軟件「必剪」:免費(fèi)、炫酷特效,小白必備工具
B站視頻剪輯軟件「必剪」,完全免費(fèi)、一鍵制作炫酷特效,適合新手小白??靵碓囋嚕?/span>
4. Steam值得入手的武俠游戲盤點(diǎn),各具特色的快意江湖
游戲中玩家將面臨武俠人生的掙扎抉擇,戰(zhàn)或降?殺或放?每個(gè)抉定都將觸發(fā)更多愛恨糾葛的精彩奇遇?!短烀嬗肪哂卸嗑€劇情多結(jié)局,不限主線發(fā)展,高自由...
5. Bigtime加密游戲經(jīng)濟(jì)體系揭秘,不同玩家角色的經(jīng)濟(jì)活動
Bigtime加密游戲經(jīng)濟(jì)模型分析,探討游戲經(jīng)濟(jì)特點(diǎn),幫助玩家更全面了解這款GameFi產(chǎn)品。
6. 3D動畫軟件你知道幾個(gè)?3ds Max、Blender、Maya、Houdini大比拼
當(dāng)提到3D動畫軟件或動畫工具時(shí),指的是數(shù)字內(nèi)容創(chuàng)建工具。它是用于造型、建模以及繪制3D美術(shù)動畫的軟件程序。但是,在3D動畫軟件中還包含了其他類型的...
7. 3D動漫建模全過程,不是一般人能學(xué)的會的,會的多不是人?
步驟01:面部,頸部,身體在一起這次我不準(zhǔn)備設(shè)計(jì)圖片,我從雕刻進(jìn)入。這一次,它將是一種純粹關(guān)注建模而非整體繪畫的形式。像往常一樣,我從Sphere創(chuàng)建它...
8. 如何自己開發(fā)一款游戲(游戲開發(fā)入門必看:五大獨(dú)立游戲開發(fā)技巧)
?游戲開發(fā)入門必看:五大獨(dú)立游戲開發(fā)技巧無論您是剛剛起步開發(fā)自己的第一款游戲,還是已經(jīng)制作了幾款游戲,本篇文章中的5大獨(dú)立游戲開發(fā)技巧都可以幫助您更好地設(shè)計(jì)下一款游戲。無論你對游戲有著什么樣的概念,都
?三昧動漫對于著名ARPG游戲《巫師》系列,最近CD Projekt 的高層回應(yīng)并不會推出《巫師4》。因?yàn)椤段讕煛废盗性诓邉澋臅r(shí)候一直定位在“三部曲”的故事框架,所以在游戲的出品上不可能出現(xiàn)《巫師4》
10. 3D打印技巧揭秘!Cura設(shè)置讓你的模型更堅(jiān)固
想讓你的3D打印模型更堅(jiān)固?不妨嘗試一下Cura參數(shù)設(shè)置和設(shè)計(jì)技巧,讓你輕松掌握!
最新文章
同學(xué)您好!