完成一個(gè)游戲開(kāi)發(fā)的核心流程是什么?
完成一個(gè)游戲開(kāi)發(fā)的核心流程是什么?
游戲開(kāi)發(fā)核心流程
- 軟件:有兩部分
▍編寫(xiě)游戲引擎、建模:需要熟練掌握C/C++、Microsoft Develop Studio開(kāi)發(fā)環(huán)境、使用SDK或者MFC、DirectX/OpenGL、SQL編程、SQLServer或Oracle數(shù)據(jù)庫(kù)配置。
▍策劃、美工、音效:MAYA、3DMAX 、PS(音效制作方面不熟,這方面無(wú)法提供)。
▍流程:策劃——引擎——建模——美工——測(cè)試。
▍團(tuán)隊(duì):首先要組成一個(gè)由各功能小組核心構(gòu)成的策劃組,負(fù)責(zé)構(gòu)思整個(gè)游戲的內(nèi)容架構(gòu),包括故事大綱、游戲風(fēng)格、人物造型、操作模式、任務(wù)模式、裝備模式、程序編寫(xiě)、美工貼圖能否實(shí)現(xiàn)、資金預(yù)算能否維持等。
▍籌建各功能小組:主編程組負(fù)責(zé)游戲引擎;建模組負(fù)責(zé)編寫(xiě)一個(gè)完整的世界、各種人物、怪物等;美工組負(fù)責(zé)包裝游戲;測(cè)試組設(shè)置若干組服務(wù)器,對(duì)游戲進(jìn)行測(cè)試。
- 游戲設(shè)計(jì)部門(mén):為最前期
▍1、立項(xiàng)
主要目的是描述項(xiàng)目的風(fēng)格、主亮點(diǎn)、各方面的規(guī)則、具體可能會(huì)涉的游戲資源(如多少主角、多少場(chǎng)景、多少NPC等的統(tǒng)計(jì)) 。
這個(gè)階段還要與投資人交流,描述清楚這個(gè)項(xiàng)目可不可以做、做了有什么好處、與其它同類(lèi)游戲的對(duì)比、競(jìng)爭(zhēng)優(yōu)劣勢(shì)的分析、種種設(shè)定因何這樣。說(shuō)服投資人,這個(gè)項(xiàng)目就可以開(kāi)做了。
▍2、與主美主程開(kāi)會(huì):就具體如何劃分?jǐn)?shù)據(jù)結(jié)構(gòu)(如命名文件)進(jìn)行交流。
*注:這有個(gè)前提,游戲設(shè)計(jì)必須要前于另兩個(gè)部門(mén)。不能讓很多程序或是美術(shù)都等著,這與成本有關(guān)。
▍3、分頭建表:游戲設(shè)計(jì)這個(gè)部門(mén)定了數(shù)據(jù)后,就開(kāi)始分頭建表,游戲有多少會(huì)變動(dòng)的數(shù)據(jù)就應(yīng)該有多少表 。如道具、NPC、場(chǎng)景、寵物、技能、ICON、特效、音樂(lè)、音效這些都要有表的。
*注:這里說(shuō)的變動(dòng)只是人為的變動(dòng),是不是被動(dòng)、級(jí)別這些屬于被動(dòng)的變動(dòng),不需要玩家等級(jí)表。
▍4、總方案形成:這時(shí)主策劃已經(jīng)給大家一份總案了,這個(gè)總案比較清楚地告訴大家這個(gè)游戲有什么玩點(diǎn),也就是模塊。
▍5、分頭工作:
(1)劇情設(shè)計(jì)師開(kāi)始編世界背景、世界觀。
(2)規(guī)則設(shè)計(jì)師開(kāi)始與數(shù)據(jù)設(shè)計(jì)師一起一個(gè)一個(gè)分配著規(guī)則文檔。
(3)輔助員也可以開(kāi)始確定一些道具、NPC的名字等。
(注:這些在主設(shè)計(jì)的審核下進(jìn)行)
▍6、提交美術(shù)部門(mén):當(dāng)場(chǎng)景美術(shù)描述表、NPC美術(shù)描述表、道具美術(shù)描述表等東西出來(lái)了,確定后就可以交給美術(shù)部門(mén)開(kāi)始試著做。
(注:這時(shí),美術(shù)部門(mén)應(yīng)該也按投資人的要求確定了美術(shù)風(fēng)格)
*注:策劃的工作一直先于其它幾個(gè)部門(mén),完善表、寫(xiě)全規(guī)則文檔、寫(xiě)數(shù)據(jù)表(為將來(lái)寫(xiě)腳本做好準(zhǔn)備)等。
▍7、交付程序部門(mén):美術(shù)部門(mén)的工作做完一部分就可以交付程序部門(mén)了,這時(shí)部門(mén)的數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu)也已經(jīng)確定了,收到游戲資源、游戲規(guī)則后,可以做一個(gè)簡(jiǎn)單的版本出來(lái)了。首先按游戲設(shè)計(jì),把操作、視角等東西都理順 。這時(shí),團(tuán)隊(duì)中的人就可以都進(jìn)來(lái)看看了。
▍8、更新反饋:版本不斷更新內(nèi)容,然后游戲開(kāi)發(fā)就一步步開(kāi)動(dòng)起來(lái)了。這個(gè)過(guò)程中,需要不斷的反饋。
美術(shù)部門(mén)進(jìn)到游戲里,發(fā)現(xiàn)做的東西不好看就要返回去重做。
策劃部門(mén)如果數(shù)據(jù)不合理,要隨時(shí)調(diào) 。同時(shí),如果寫(xiě)了模塊,要交給程序部門(mén),還要寫(xiě)腳本,實(shí)現(xiàn)在游戲中之后要去測(cè)試。 (1)如果是程序部門(mén)理解不清或是別的BUG要及時(shí)反饋;
(2)如果是規(guī)則有問(wèn)題,或是數(shù)據(jù)不合理,要自行調(diào)節(jié);
(3)另外為了給將來(lái)游戲的宣傳推廣留好接口,對(duì)于每個(gè)模塊在游戲中可以做什么活動(dòng)等都要有文檔描述。
*附:名詞釋義
游戲引擎:不是一個(gè)軟件,更不是其它的什么東西,只是一段這個(gè)游戲能實(shí)現(xiàn)什么的中心代碼。這個(gè)代碼,也許可以做出很多東西,也許在這個(gè)基礎(chǔ)上做出很好的花樣,但需要程序去挖掘,更需要游戲設(shè)計(jì)部門(mén)去了解。故常被稱(chēng)作游戲平臺(tái)。
編輯器:位置要比腳本高一些的一個(gè)軟件 。它的作用就是生成腳本。優(yōu)點(diǎn)是用著方便,但是因?yàn)閷?xiě)死了,功能不能隨心所欲。
從上面這么多復(fù)雜的角色、工序,流程等等,可以看出來(lái)一個(gè)稍微大型一點(diǎn)的游戲要做出來(lái)都是不簡(jiǎn)單的。如果對(duì)游戲興趣的朋友想從事游戲開(kāi)發(fā)方面的工作,可以看看上面哪些角色是你感興趣的,可以往這方面發(fā)展。
評(píng)論 丨 共0個(gè)