趣味游戲編程招生,開(kāi)一個(gè)游戲工作室必備什么?
1、最最重要的,確定自己的目標(biāo)(藝術(shù)目標(biāo)或商業(yè)目標(biāo))和實(shí)現(xiàn)目標(biāo)的方式。
方向不對(duì),努力白費(fèi)。如果你是船長(zhǎng),你不知道自己的航向和目的地,那么海風(fēng)無(wú)論吹向何處,都只會(huì)讓你沮喪。
營(yíng)業(yè)執(zhí)照,人員,場(chǎng)地……一切的一切,都要依據(jù)你的目標(biāo)來(lái)設(shè)計(jì)。如果你只是業(yè)余愛(ài)好者,想用RPGMaker等簡(jiǎn)單的工具,去實(shí)踐自己對(duì)游戲的一些想法,不指望游戲盈利,那么你根本沒(méi)必要組織10人的工作室,對(duì)嗎?繁殖,如果你是從業(yè)多年的行業(yè)精英,對(duì)市場(chǎng)有著獨(dú)到的見(jiàn)解,管理能力和人脈都足夠,你想要的是中流擊水浪遏飛舟,那3~5個(gè)人的小團(tuán)隊(duì)根本不能滿足你的目標(biāo)。
所以,你首先要準(zhǔn)備的,是目標(biāo),一個(gè)清晰可行的目標(biāo)。
2、對(duì)目標(biāo)進(jìn)行細(xì)化
有了目標(biāo)之后,你要對(duì)目標(biāo)進(jìn)行細(xì)化,使之明確清晰,否則這個(gè)目標(biāo)就不能執(zhí)行。
舉例而言,“我要做游戲”這是一個(gè)方向,但不是一個(gè)明確清晰可行的目標(biāo),你要做什么類型的游戲?是盈利的還是非盈利的?發(fā)布于哪些平臺(tái)?主要目標(biāo)用戶是哪些人?我如何吸引用戶、宣傳我的產(chǎn)品?我準(zhǔn)備為這款游戲投入多少資源?(這里說(shuō)的資源,除了錢,還有你的時(shí)間,人脈等等)…… 只有當(dāng)你準(zhǔn)備好這些問(wèn)題的答案,你才能有針對(duì)性的去設(shè)計(jì)你的工作室。
當(dāng)然,您身家過(guò)億,網(wǎng)絡(luò)巨V,一呼百應(yīng),資源無(wú)限……那您可以隨便,當(dāng)我沒(méi)說(shuō)。
3、設(shè)計(jì)項(xiàng)目(俗稱立項(xiàng))
有了明確可行的目標(biāo)之后,你需要開(kāi)始設(shè)計(jì)你的項(xiàng)目。沒(méi)有項(xiàng)目的工作室是耍流氓,沒(méi)有作品的獨(dú)立游戲開(kāi)發(fā)團(tuán)隊(duì)僅僅是策劃、程序員、美術(shù)等人員的組合。
立項(xiàng)要點(diǎn)有二,一是項(xiàng)目盡可能符合我的目標(biāo)(商業(yè)或藝術(shù)目標(biāo)),二是項(xiàng)目可行度高。這兩項(xiàng)都可以計(jì)算一個(gè)參考比率,比率越高越好。比率越低意味著風(fēng)險(xiǎn)越大。
限于篇幅,有關(guān)游戲項(xiàng)目的立項(xiàng)就不在此展開(kāi)論述了,題主有興趣可以走訪一些企業(yè),和業(yè)內(nèi)老兵聊聊。
4、根據(jù)項(xiàng)目,設(shè)計(jì)你的工作室構(gòu)架
首先從人員構(gòu)架開(kāi)始。我這個(gè)項(xiàng)目需要多少種崗位,每種崗位要求的最低水平是怎樣的——如果你資源足夠多,則把“最低水平”改為“最高水平”
請(qǐng)注意,你的人員設(shè)計(jì)跟你能夠掌握的人力資源也直接相關(guān)。
舉例而言,我在前一家公司工作時(shí),老板決定做1個(gè)簡(jiǎn)單的小游戲試水某個(gè)平臺(tái),項(xiàng)目規(guī)劃好之后我們發(fā)現(xiàn)只需要3種崗位:
一是策劃兼職項(xiàng)目管理,負(fù)責(zé)提出需求并跟蹤開(kāi)發(fā)進(jìn)度,
二是美術(shù),負(fù)責(zé)可視化設(shè)計(jì)和提供美術(shù)資源,
三是程序員,負(fù)責(zé)實(shí)現(xiàn)需求。
現(xiàn)在我們知道我們需要這三種人,那么每種需要幾個(gè)呢?
首先,由于游戲的設(shè)計(jì)很簡(jiǎn)單,所以老板可以自己兼職策劃。項(xiàng)目規(guī)模不大,時(shí)間夠用,老板本身也有技術(shù)功底,所以老板和主程分擔(dān)項(xiàng)目管理工作,掌握好進(jìn)度。
然后,美術(shù),算來(lái)算去,也就只需要一個(gè)。但由于我們還要開(kāi)其他項(xiàng)目,所以不能兼職。那么就雇一個(gè)專職的,不愿意加班但是有經(jīng)驗(yàn)的美術(shù)來(lái)吧。
程序,我們發(fā)現(xiàn)可以招募到性價(jià)比合適的全棧,那么他一個(gè)人就夠了。
最后,這個(gè)項(xiàng)目?jī)蓚€(gè)月出來(lái),靠廣告費(fèi)收入還可以,可惜后來(lái)那平臺(tái)沒(méi)流量了……
從這個(gè)小案例你不難看出,人員構(gòu)架取決于你的項(xiàng)目,人員數(shù)量和價(jià)格,則取決于性價(jià)比。當(dāng)然,如果我資源無(wú)限多,我也傾向于為各個(gè)崗位配置水平頂尖的團(tuán)隊(duì)成員,但我相信大多數(shù)中小團(tuán)隊(duì)都沒(méi)這個(gè)能力。
人員配置是最重要的的,也是最先要設(shè)計(jì)好的,決定了人員配置之后,你才能根據(jù)人員情況去設(shè)計(jì)工作室的組織結(jié)構(gòu)。
組織結(jié)構(gòu)包括但不限于:場(chǎng)地,營(yíng)業(yè)執(zhí)照,待遇,項(xiàng)目版號(hào)(如果需要)。
場(chǎng)地和營(yíng)業(yè)執(zhí)照都不細(xì)說(shuō)了,百度一下就有。
版號(hào),其實(shí)一點(diǎn)都不難辦——但是,僅當(dāng)你的項(xiàng)目面向國(guó)內(nèi)市場(chǎng),需要版號(hào)才辦理。比如你的項(xiàng)目是一個(gè)打算發(fā)布于steam的英文射擊游戲,那你至少不需要第一時(shí)間去辦理國(guó)內(nèi)版號(hào),對(duì)吧。再比如,你的項(xiàng)目是打算僅發(fā)布于dmm的日文小黃油,根本沒(méi)打算在國(guó)內(nèi)發(fā)售,那你要版號(hào)做什么呢?
綜上所述,我們可以看到,在開(kāi)設(shè)一家獨(dú)立游戲工作室的時(shí)候,最需要準(zhǔn)備的是你的目標(biāo)和項(xiàng)目。沒(méi)有清晰明確的目標(biāo),沒(méi)有設(shè)計(jì)好的項(xiàng)目,你根本不知道你要什么樣的工作室,要工作室來(lái)做什么。
有人說(shuō),資源(包括錢)才是最重要的。我同意。如果您當(dāng)前賬戶的余額,都不足以在保障自己生活水平的同時(shí)支付一些開(kāi)發(fā)所需,那就請(qǐng)不要開(kāi)工作室辦公司了,害人害己。
既然說(shuō)到了錢這里,那么我們就來(lái)講講題主的第二個(gè)問(wèn)題,有哪些一定不能踩的坑:
1、不能沒(méi)錢。
活都活不下去開(kāi)發(fā)個(gè)毛的游戲!人總是要恰飯的嘛。你可能缺少資金,但你不能飯都吃不上吧,缺少資金你可以自己吃苦,學(xué)技術(shù)偷美術(shù)資源,做出demo去找投資,但飯都吃不上,網(wǎng)都給你停了,電都沒(méi)了,拿愛(ài)開(kāi)發(fā)游戲嗎?
如果你組建了自己的工作室,你對(duì)你的同伴們負(fù)有責(zé)任,應(yīng)當(dāng)保障他們拿到符合自己預(yù)期收入,如果你遇到瓶頸,希望給同伴們降薪,甚至無(wú)薪情況下堅(jiān)持工作,你應(yīng)當(dāng)告訴同伴們事情,并承諾一個(gè)堅(jiān)持無(wú)薪工作的時(shí)間表,到了什么時(shí)候還不能看見(jiàn)成果就果斷解散。同時(shí),在這種情況下你應(yīng)當(dāng)努力去尋求投資,也要理解伙伴們?yōu)榱松?jì)提前尋找新東家的行動(dòng)。
2、不要雇傭頭銜閃閃發(fā)光,履歷超級(jí)精彩,能說(shuō)會(huì)道,不懂程序也不懂美術(shù)連個(gè)ppt都懶得做,什么作品都沒(méi)有卻自稱“獨(dú)立游戲制作人”的高端人士。
這種高端人士并不是沒(méi)有用。他們有用,而且可能有大用,用來(lái)裝點(diǎn)公司門面,拉投資,做商務(wù),陪加班,懟程序美術(shù)……但是,他們成功的項(xiàng)目經(jīng)驗(yàn),很有可能來(lái)自于過(guò)往行業(yè)興盛時(shí)期,那時(shí)候市場(chǎng)條件好,自充值虛構(gòu)業(yè)績(jī)也容易做,他們不適合做獨(dú)立游戲——除非您想做的獨(dú)立游戲項(xiàng)目是“照抄貪玩藍(lán)月”
話說(shuō)回來(lái),就算你想抄貪玩藍(lán)月,你對(duì)人員的評(píng)價(jià)也應(yīng)該是基于既往可量化的工作經(jīng)驗(yàn),比如這個(gè)人寫過(guò)多少代碼,參與過(guò)多少項(xiàng)目,有哪些自己主導(dǎo)的開(kāi)源項(xiàng)目在github上被廣受好評(píng)……而不是這個(gè)人吹牛多屌,簡(jiǎn)歷多好看,香水味道多好聞……畢竟你要組建的是“獨(dú)立游戲工作室”又不是小鮮肉流量團(tuán)隊(duì)。
3、不要指望沒(méi)有宣傳的游戲能大紅大紫
酒香也怕巷子深,紅顏空老小山村。不推廣就沒(méi)有流量,沒(méi)有流量就沒(méi)有人知道你。這是鐵則。所以題主說(shuō)不拉投資行不行,答案是,剛開(kāi)始也許可以,想發(fā)展壯大,絕對(duì)不行。你要知道投資不僅僅包括金錢,更重要的是把投資人的人脈、甚至直接的宣發(fā)資源給你使用,這是對(duì)團(tuán)隊(duì)成長(zhǎng)非常大的幫助,甚至在某些時(shí)刻,他們的作用遠(yuǎn)大于金錢投資。
4、不存在“不迎合市場(chǎng)”的游戲產(chǎn)品,不要給自己挖坑
就算你說(shuō)“我只做給自己玩”“我做這,自己開(kāi)心就行了”你也是在迎合市場(chǎng),這個(gè)市場(chǎng)只有你一個(gè)人,你也是在迎合用戶,這里的用戶就只有你。你想表達(dá)自我,你的需求也要細(xì)化拆分,也要設(shè)計(jì)技術(shù)解決方案,也要拿到美術(shù)資源……
你囊中多金又慷慨大方,你想雇卡馬克來(lái)做你自己喜歡的游戲,當(dāng)然可以。但是若你并沒(méi)有富甲一方的財(cái)力物力,甚至下個(gè)月工資都發(fā)不出的時(shí)候,你跟團(tuán)隊(duì)說(shuō):我堅(jiān)決不迎合市場(chǎng),我只想要表達(dá)自我!
團(tuán)隊(duì)會(huì)問(wèn):你是誰(shuí)?
壓力是很現(xiàn)實(shí)的,創(chuàng)業(yè)者可以不娶妻不生子,不買房不買車,不養(yǎng)老不養(yǎng)小,團(tuán)隊(duì)成員呢?甚至都算不上合作伙伴的普通員工呢?當(dāng)你的項(xiàng)目不能賺錢,當(dāng)你發(fā)的工資不足以讓他們養(yǎng)家糊口,當(dāng)你連社保和公積金的錢都拿不出,他們還會(huì)支持你“不迎合市場(chǎng)”?在同等甚至更好待遇的誘惑下,你猜他們會(huì)去企鵝網(wǎng)易37萬(wàn)996,還是會(huì)跟你一起死拼到底?
創(chuàng)業(yè)者可以坑自己,但不要坑別人。如果你的項(xiàng)目從立項(xiàng)之日起就不打算賺錢,那老老實(shí)實(shí)跟團(tuán)隊(duì)說(shuō)清楚:我這個(gè)就是特立獨(dú)行不賺錢的游戲,你們愛(ài)干就干。不要一開(kāi)始畫個(gè)巨大的餅騙了三五好友進(jìn)來(lái),最后連畫餅的紙和筆都買不起,人生在世,俯仰無(wú)愧天地,褒貶自有春秋。
不要給自己挖坑,更不要給自己挖坑之后領(lǐng)著大家一起跳。
走自己的路,讓別人無(wú)路可走,這是梟雄。
自己無(wú)路可走,帶著大家一起無(wú)路可走,這是無(wú)能。
那年,有個(gè)人叫孔融,他很清高,他很特立獨(dú)行,他不迎合當(dāng)時(shí)污濁混亂的世界。還有個(gè)人,叫曹操,他很有權(quán)謀,他有膽識(shí)、有魄力,也很狡猾。那你看,這兩個(gè)人都去當(dāng)老板,你更愿意給誰(shuí)打工?朱元璋和張士誠(chéng),你愿意跟誰(shuí)?封王拜相和路邊餓殍,你選擇哪種命運(yùn)?
扯遠(yuǎn)了。
以上四條是開(kāi)工作室前期應(yīng)當(dāng)避免踩下去的坑,
下面說(shuō)一個(gè)開(kāi)發(fā)過(guò)程中常見(jiàn)的坑:
5、小規(guī)模團(tuán)隊(duì)協(xié)作,不要頻繁進(jìn)行大規(guī)模的需求變動(dòng)
你可以花更長(zhǎng)的時(shí)間去設(shè)計(jì)和規(guī)劃,但不要今天早上一上班就推翻昨晚23:00才做好的計(jì)劃或需求,小團(tuán)隊(duì)不比大公司,頻繁的大規(guī)模需求變動(dòng)會(huì)導(dǎo)致你的團(tuán)隊(duì)筋疲力盡,灰心沮喪,工作效率低下。最后項(xiàng)目流產(chǎn)。
這里有一個(gè)問(wèn)題,我們都知道在一個(gè)項(xiàng)目中,需求從頭到尾絲毫不變,那是不可能的,那么,怎樣的需求變動(dòng)叫做“大規(guī)模“的?怎樣的更改頻率算是“頻繁”?對(duì)不起,限于篇幅這里先不細(xì)說(shuō)。有空時(shí)我會(huì)寫一篇關(guān)于游戲項(xiàng)目的專門文章。
最后,獨(dú)立游戲開(kāi)發(fā),乃至于任何一個(gè)項(xiàng)目的開(kāi)發(fā),踩坑是一定的,把所有可能的坑全部預(yù)想到是不可能的。
踩坑不要怕,只要心寬大。逢山便開(kāi)路,遇水要架橋。
H5游戲和普通游戲有什么區(qū)別?
首先非常感謝在這里能為你解答這個(gè)問(wèn)題,讓我?guī)ьI(lǐng)你們一起走進(jìn)這個(gè)問(wèn)題,現(xiàn)在讓我們一起探討一下
首先非常感謝在這里能為你解答這個(gè)問(wèn)題,讓我?guī)ьI(lǐng)你們一起走進(jìn)這個(gè)問(wèn)題,現(xiàn)在讓我們一起探討一下。
要了解什么是H5游戲,首先得先了解什么是H5。從字面上理解,H5是html5的簡(jiǎn)寫,是萬(wàn)維網(wǎng)W3C自1994年起經(jīng)過(guò)20年發(fā)展,到2014年最終定稿為第五代網(wǎng)頁(yè)標(biāo)記語(yǔ)言規(guī)范,是現(xiàn)在最新的網(wǎng)頁(yè)標(biāo)準(zhǔn)。有心的朋友可能注意到H5游戲在PC端和手機(jī)移動(dòng)端的展示界面不同,到了移動(dòng)端它是完全自動(dòng)適應(yīng)手機(jī)顯示屏,不管型號(hào)尺寸如何變化。
這就是基于html5的自適應(yīng)網(wǎng)站技術(shù),也被稱作響應(yīng)式。所以可以這么來(lái)理解h5游戲,它是一項(xiàng)運(yùn)用了h5技術(shù)的響應(yīng)式網(wǎng)站布局的游戲,它完全實(shí)現(xiàn)了網(wǎng)頁(yè)游戲在手機(jī)移動(dòng)端的無(wú)縫銜接。傳統(tǒng)的網(wǎng)頁(yè)游戲只適合PC,H5技術(shù)的融入使得網(wǎng)頁(yè)游戲既適應(yīng)PC也可以在包括手機(jī)等一切終端上暢玩。
H5游戲的優(yōu)勢(shì) 從開(kāi)始的客戶端網(wǎng)絡(luò)游戲到網(wǎng)頁(yè)游戲,中間省去了龐大復(fù)雜客戶端的下載與安裝,從網(wǎng)頁(yè)游戲到手機(jī)游戲,是在移動(dòng)社交網(wǎng)絡(luò)信息量幾何次方爆炸式增長(zhǎng)并逐漸全面影響和主導(dǎo)著人們?nèi)粘I畹谋厝蛔呦颍墒钟瓮瑯右残枰蛻舳耍敲碒5小游戲的出現(xiàn)無(wú)疑又使得手機(jī)游戲更加簡(jiǎn)潔了一步,它兼容了網(wǎng)頁(yè)游戲的打開(kāi)網(wǎng)頁(yè)直接進(jìn)入游戲又建立在移動(dòng)終端,占盡了優(yōu)勢(shì)。
H5游戲的前景 可以說(shuō)從2014年底首屆H5移動(dòng)游戲大會(huì)召開(kāi)那一刻起,移動(dòng)行業(yè)H5游戲已經(jīng)作為一種全新生態(tài)趨勢(shì)開(kāi)始蔓延開(kāi)來(lái),也必將迎來(lái)一輪高速增長(zhǎng)和狂熱突破,這不僅僅因?yàn)橐苿?dòng)互聯(lián)網(wǎng)的便捷和覆蓋區(qū)域廣泛,作為第五代網(wǎng)絡(luò)標(biāo)志語(yǔ)言特有技術(shù)體驗(yàn),兼容性優(yōu)越的H5游戲能夠同時(shí)在各大瀏覽器和社交應(yīng)用以及多元的渠道平臺(tái)上,在無(wú)需客戶端的情況下讓用戶無(wú)障礙體驗(yàn)游戲。相比當(dāng)前手機(jī)游戲的開(kāi)發(fā)和發(fā)行模式固化、市場(chǎng)競(jìng)爭(zhēng)激烈等引發(fā)的盈利艱難,H5游戲的生態(tài)活力更是凸顯不已!
H5游戲可以通俗地成為網(wǎng)頁(yè)游戲,只是與傳統(tǒng)網(wǎng)頁(yè)游戲不同的是,H5游戲具有更好的特性以及更強(qiáng)的技術(shù)支持。 特別是當(dāng)手機(jī)平臺(tái)瀏覽器的硬件加速功能普及的今天,借助手機(jī)的流行,H5游戲正在走紅,越來(lái)越多的好游戲出現(xiàn)。 和傳統(tǒng)手游不同,H5手機(jī)游戲的一大優(yōu)勢(shì)在于無(wú)需客戶端加持,即點(diǎn)即玩,對(duì)用戶網(wǎng)絡(luò)質(zhì)量的要求更低。 H5游戲,以其不用下載、免安裝、不占內(nèi)存的優(yōu)勢(shì),受到越來(lái)越多游戲玩家的青睞。 隨著玩家需求的不變提升,一款好玩的游戲,不僅僅需要有優(yōu)質(zhì)的內(nèi)容這個(gè)硬性要求,更能讓其脫穎而出的是游戲的輕便性以及即點(diǎn)即玩的傳播性!大雄游戲,H5游戲接口。對(duì)于H5游戲和一般手游的區(qū)別就說(shuō)到這兒了。
在以上的分享關(guān)于這個(gè)問(wèn)題的解答都是個(gè)人的意見(jiàn)與建議,我希望我分享的這個(gè)問(wèn)題的解答能夠幫助到大家。
在這里同時(shí)也希望大家能夠喜歡我的分享,大家如果有更好的關(guān)于這個(gè)問(wèn)題的解答,還望分享評(píng)論出來(lái)共同討論這話題。
我最后在這里,祝大家每天開(kāi)開(kāi)心心工作快快樂(lè)樂(lè)生活,健康生活每一天,家和萬(wàn)事興,年年發(fā)大財(cái),生意興隆,謝謝!
開(kāi)發(fā)一款游戲需要什么軟件?
首先你有編程基礎(chǔ)是再好不過(guò)的了。
手機(jī)游戲開(kāi)發(fā)的平臺(tái)是JME,一般不會(huì)用到C++。當(dāng)然學(xué)過(guò)C++的更好。
你學(xué)的可能是JEE,所以你一定要把JME好好學(xué)一下,重點(diǎn)是MIDlet,CANVAS,RecordStore。此外MIDP1.0和2.0的特性要搞清楚,如果做和網(wǎng)絡(luò)有關(guān)的還要學(xué)習(xí)MIDP網(wǎng)絡(luò)編程。掌握這些就基本上門什么問(wèn)題了,學(xué)的不多,對(duì)于一個(gè)會(huì)C++/JEE的人來(lái)說(shuō),應(yīng)該可以在1個(gè)月左右學(xué)完。
和其他語(yǔ)言一樣,JME關(guān)鍵是要多練,自己試著開(kāi)發(fā)幾個(gè)小游戲出來(lái)是不錯(cuò)的練習(xí)辦法,可以找出你學(xué)習(xí)上的不足點(diǎn)。有條件的話,做出來(lái)的游戲應(yīng)該拿到真機(jī)上運(yùn)行,因?yàn)樵谀M器上運(yùn)行和真機(jī)有區(qū)別。
如果是獨(dú)立開(kāi)發(fā)手游,那么還要掌握一些基本的軟件,如PhotoShop,Mappy,和簡(jiǎn)單的聲效處理。
另外有需求的話可以學(xué)學(xué)JTWI,特別是Mobile 3D Graphics(M3G)技術(shù),這是以后發(fā)展的趨勢(shì)(由于本人對(duì)這塊很薄弱,所以不能誤導(dǎo)你,就不多說(shuō)了)。
總之,你就再需要學(xué)JME和多練習(xí),就夠了。PS.一般來(lái)說(shuō)JME工程師比JSE和JEE的待遇要好一些。而且從事游戲行業(yè)的上班玩游戲不會(huì)被罵。如果哪天你閑著無(wú)聊和同事聊天聊的太囂張被BOSS看見(jiàn)了,他第一句應(yīng)該是說(shuō)“有閑功夫多玩玩游戲,閑聊什么天!。”
手機(jī)游戲制作
全球手機(jī)頂尖游戲3d motoracer 制作全揭密
圖文_吳剛 北京數(shù)位紅軟件應(yīng)用技術(shù)有限公司執(zhí)行董事
林志強(qiáng) 數(shù)位紅nightmare ii首席三維美術(shù)設(shè)計(jì)師
王科 數(shù)位紅motoracer3d首席三維美術(shù)設(shè)計(jì)師
3d motoracer 是數(shù)位紅公司開(kāi)發(fā)的一款針對(duì)nokia s60設(shè)備及sony ericsson p800 (uiq)的3d游戲,該游戲上市幾個(gè)月來(lái),已經(jīng)成為全球最暢銷的nokia s60、p800游戲應(yīng)用前三名之一。本文就是對(duì)3d motoracer 的開(kāi)發(fā)過(guò)程進(jìn)行大致的介紹。
i. 游戲引擎的準(zhǔn)備
在制作游戲之前,必須有一套經(jīng)過(guò)長(zhǎng)期測(cè)試并且適用的游戲引擎。
數(shù)位紅用了兩年的時(shí)間總結(jié)開(kāi)發(fā)出一套基于移動(dòng)設(shè)備的游戲引擎:dragon bone game engine for mobile phone(龍骨),他可以支持目前大部分的高端移動(dòng)設(shè)備,它不僅可以使程序開(kāi)發(fā)人員及游戲項(xiàng)目節(jié)省了大量的時(shí)間,另外還可以讓美術(shù)人員最直觀的看到其設(shè)計(jì)效果。它最大的價(jià)值就是可以使開(kāi)發(fā)人員的一套代碼在不需要改動(dòng)程序的情況下編譯運(yùn)行在不同設(shè)備平臺(tái)上(改動(dòng)不超過(guò)20%)。目前數(shù)位紅及其他公司已經(jīng)使用它開(kāi)發(fā)游戲超過(guò)了30款。
引擎提供了非常完善的9個(gè)模塊與3個(gè)增強(qiáng)模塊,可以完全滿足各類游戲開(kāi)發(fā)的需要。游戲引擎可以直接嵌入到開(kāi)發(fā)者的程序中,不需要額外的支持程序即可使所開(kāi)發(fā)的游戲獨(dú)立運(yùn)行。游戲引擎簡(jiǎn)單、易用,編譯后體積很小,占用內(nèi)存也很小,可以節(jié)省玩家的內(nèi)存空間及無(wú)線下載費(fèi)用。基本引擎包含9個(gè)模塊,引擎函數(shù)界面提供了類似windows的使用模式:
1、 文件操作模塊:提供類似標(biāo)準(zhǔn)c的fopen,fclose等函數(shù)。
2、 內(nèi)存管理模塊
3、 2d圖形圖象模塊
4、 對(duì)話框模塊
5、 sms操作模塊:可以在程序內(nèi)部對(duì)sms的收發(fā)進(jìn)行截獲處理。
6、 加密模塊:提供識(shí)別使用設(shè)備的imei功能,用于軟件的加密目的。
7、 聲音模塊
8、 資源打包及壓縮模塊:可是使最后發(fā)售的軟件包體積變小,盡量少的占用用戶的內(nèi)存空間。
9、 常用函數(shù):如字符串操作等函數(shù)。
10、例子:提供一套完整游戲magicline的源程序。
引擎增強(qiáng)模塊構(gòu)成
其增強(qiáng)部分,包含三個(gè)模塊:
1、 實(shí)時(shí)3d增強(qiáng)模塊
2、 聲音增強(qiáng)模塊
3、 圖形文件增強(qiáng)模塊
ii. 正式開(kāi)發(fā)的前期工作
a. 開(kāi)發(fā)工具的準(zhǔn)備
在很多人看來(lái),手機(jī)游戲還是一種很新鮮時(shí)尚的玩意兒,所以,談起手機(jī)游戲的時(shí)候難免有種莫測(cè)高深的感覺(jué)。其實(shí),手機(jī)游戲的整個(gè)制作過(guò)程十分簡(jiǎn)單。從某種角度而言,它是一種傳統(tǒng)的回歸,同時(shí)也是新舊技術(shù)的相互融合。最常用的開(kāi)發(fā)工具有vc++,j builder及codewarrior,在設(shè)計(jì)工具上則更是和普通的pc游戲制作軟件沒(méi)有大的區(qū)別。有的設(shè)計(jì)人員更愿意使用“骨灰級(jí)”的二維設(shè)計(jì)工具dp,也有人愿意用3dmax、maya建模之后再進(jìn)行二維修改,當(dāng)然所有這些方法都要根據(jù)游戲的最終設(shè)定來(lái)決定。我們?cè)谧鰆ava游戲的時(shí),一般都是采用像素級(jí)的二維繪制完成圖片,即逐個(gè)像素點(diǎn)的完成。但在制作pda等類似設(shè)備的游戲時(shí),就會(huì)采用3dmax或者maya建立模型,渲染后再修整。在設(shè)計(jì)過(guò)程中,我們也與大多數(shù)游戲公司一樣使用了maya、3dmax、photoshop、painter等工具。
b. 確定游戲的各項(xiàng)參數(shù)及目標(biāo)設(shè)備
這要求程序人員能給出準(zhǔn)確的圖片限制大小,即所有圖片允許美工占用多少空間。由于手機(jī)游戲的制作受數(shù)據(jù)量的限制很大,所以我們?cè)谠O(shè)計(jì)游戲時(shí),經(jīng)常為減少1k空間大小而大傷腦筋。另外,就是需要準(zhǔn)確了解該手機(jī)允許的色彩數(shù)、分辨率、整屏刷新率,其實(shí)這也是對(duì)游戲引擎的一種測(cè)試。
以motoracer 3d為例,我們?cè)O(shè)想使其運(yùn)行在nokia 9210、nokia 7650/3650、sony ericsson p800、pocket pc平臺(tái)上。在數(shù)位紅,由于我們擁有了自主開(kāi)發(fā)引擎dragon bone game engine for mobile phone,游戲引擎是跨平臺(tái)的,所以這一步驟我們就省去了不少時(shí)間。我們以nokia 7650/3650為最初調(diào)試藍(lán)本,原因是在這些設(shè)備中,nokia 7650/3650的速度相對(duì)較慢,屏幕尺寸也相對(duì)其他設(shè)備小,因此以它為基礎(chǔ)設(shè)備最為合適。
如下表,我們?cè)O(shè)計(jì)了motoracer 3d的基本技術(shù)參數(shù)。
技術(shù)參數(shù) 達(dá)成目標(biāo)及要求
圖像刷新速度 >18/fps
文件安裝完成大小 <1000k
文件未安裝大小 <400k
占用內(nèi)存峰值 <700k
使用過(guò)程中游戲占用內(nèi)存 <700k
游戲與操作系統(tǒng)兼容性 nokia 9210、nokia 7650/3650、sony ericsson p800、pocket pc
游戲圖形特效清單 無(wú) alpha
圖形文件
聲音文件 .wav
數(shù)據(jù)自定義
目錄結(jié)構(gòu)/變動(dòng)文件清單
使用的動(dòng)態(tài)鏈接庫(kù) 未知
下面是經(jīng)過(guò)初步估計(jì)的基本圖片清單:
跑道外面的沙地草地元素
跑道的邊上的指示方向的牌。(左右)
跑道地面元素
背景的天空?qǐng)D。
起跑線。
選擇的時(shí)候得車圖(4張)
比賽開(kāi)始前站立的背面圖(4張)。
比賽時(shí)候得車加人背面圖(4套,每套9張,分別9個(gè)角度,從直立開(kāi)始,每15度一張。)
撞車后的圖(3楨)
比賽完畢名次畫面。
速度儀表圖。
數(shù)字(0至9等寬橫排,分別有4套,速度數(shù)字,檔位數(shù)字,排位數(shù)字)
菜單背景
top ten
按鈕
巡回賽排名的背景
c. 準(zhǔn)備游戲策劃
很多開(kāi)發(fā)者認(rèn)為,手機(jī)游戲的策劃不重要,這個(gè)觀點(diǎn)是嚴(yán)重錯(cuò)誤的,手機(jī)游戲的美術(shù)與程序開(kāi)發(fā)工作量都非常有限,其表現(xiàn)力也受非常大的制約,因此一款手機(jī)游戲的可完性如何在某種意義上完全取決于游戲策劃本身。
在此過(guò)程中,手機(jī)游戲策劃基本同傳統(tǒng)游戲策劃無(wú)異。但游戲策劃必須要對(duì)游戲的操作做出準(zhǔn)確的設(shè)計(jì),每個(gè)手機(jī)的鍵盤都不太相同,畢竟pc上的鍵盤基本都是101鍵。
再就是根據(jù)上面第一步給定的美工空間限制,美工要同策劃共同商議,嚴(yán)格計(jì)算每張圖片占用的空間,甚至是一個(gè)小圖標(biāo)都是不可以漏掉的。
以motoracer 3d為例,我們的游戲策劃做了大量有關(guān)物理力學(xué)方面的公式,使其美工在設(shè)計(jì)圖片時(shí)更符合真實(shí)的效果。
如下表:我們將每種賽車的速度特性均體現(xiàn)出來(lái)。
gear 1 gear 2 gear 3 gear 4 gear 5 grip 顏色
車1 最大速度(mph) 97 107 135 156 176 0.45 綠黃
加速度(mph/秒) 21 18 16 12 8
車2 最大速度(mph) 90 102 127 148 168 0.25 紫黃
加速度(mph/秒) 23 20 18 14 10
車3 最大速度(mph) 102 112 140 160 180 0.65 藍(lán)黃
加速度(mph/秒) 20 16 13 10 7
車4 最大速度(mph) 94 105 133 152 172 0.35 黃藍(lán)
加速度(mph/秒) 22 19 17 13 9
車5 最大速度(mph) 104 115 145 166 182 0.75 黑紅
加速度(mph/秒) 19 17 14 10 7
車6 最大速度(mph) 92 105 133 152 178 0.5 紅黃
加速度(mph/秒) 21 18 15 11 8
d. 美術(shù)及程序開(kāi)發(fā)工作
motoracer 的貼圖設(shè)計(jì)
建立摩托車的模型與賽手
調(diào)整運(yùn)行時(shí)的動(dòng)作
另外最重要的就是如果想做一款motoracer這樣的游戲,首先自己就應(yīng)該是摩托車的行家,我們motoracer 3d的首席美術(shù)設(shè)計(jì)師王科,就是一個(gè)瘋狂的摩托車發(fā)燒友,他可以為了攢錢買機(jī)車,啃一年的饅頭。呵…
e. demo測(cè)試
測(cè)試工作以motoracer 3d為例,我們開(kāi)發(fā)周期6個(gè)月,因?yàn)橛辛艘娴木壒剩怪鞔a開(kāi)發(fā)周期縮短至3個(gè)月,為了保證這款產(chǎn)品具備國(guó)際水準(zhǔn),剩余的3個(gè)月我們基本都在找問(wèn)題、雞蛋里挑骨頭。于是一款位列全球手機(jī)游戲銷售前三名的motoracer 3d終于出爐了。
當(dāng)然,在數(shù)位紅像motoracer 3d的幸運(yùn)產(chǎn)品并不多,數(shù)位紅有30%的產(chǎn)品在demo期間就因?yàn)榭赏晷浴⒉僮鞲械葐?wèn)題最終沒(méi)有面世。畢竟想要打造一個(gè)優(yōu)秀的品牌是要做出很大犧牲的。
iii. 手機(jī)游戲制作寶典
由于手機(jī)硬件設(shè)備方面的諸多限制和性能差異,我們?cè)谟螒虻拈_(kāi)發(fā)和制作過(guò)程中無(wú)法天馬行空般的進(jìn)行創(chuàng)作,而不得不綜合考慮到多方因素的平衡。下面列出的是一些關(guān)鍵的性能參數(shù),這些參數(shù)都直接影響游戲的效果。
分辨率
手機(jī)的屏幕大小各有不同,從80*30到320*240,就好比在pc發(fā)展過(guò)程中的cga、ega乃至vga,分辨率的高低直接導(dǎo)致了造型的大小及表現(xiàn)力,這點(diǎn)相信每個(gè)設(shè)計(jì)人員都有所體會(huì)。另外,由于手機(jī)型號(hào)及操作系統(tǒng)的多樣性,導(dǎo)致了一款游戲并不能不加改動(dòng)的在不同的手機(jī)上運(yùn)行。對(duì)于美術(shù)設(shè)計(jì)人員而言,就要在設(shè)計(jì)之初考慮屏幕的自適應(yīng)問(wèn)題。比如在128×128分辨率下與200×200的分辨率下,如何可以不重新更換圖片,但又達(dá)到同樣的效果?
色彩數(shù)量
目前手機(jī)能達(dá)到的色彩數(shù)量也是限制美術(shù)人員發(fā)揮的一個(gè)重要瓶頸。從過(guò)去幾年的黑白屏幕手機(jī)到現(xiàn)今256色、4096色及真彩色。digital-red在開(kāi)發(fā)游戲時(shí)接觸過(guò)非常多的手機(jī),其中有的手機(jī)號(hào)稱能顯示4096色,但我們將一張4096色的色階圖進(jìn)行顯示,便發(fā)現(xiàn)有的顏色根本無(wú)法區(qū)分,更讓人吃驚的是,個(gè)別手機(jī)還色偏嚴(yán)重。所以,設(shè)計(jì)人員是一定要根據(jù)實(shí)際手機(jī)進(jìn)行圖片繪制,在此,digital-red有過(guò)非常多的教訓(xùn)。
明亮度
液晶屏幕由于其獨(dú)特的發(fā)光原理,并不能達(dá)到傳統(tǒng)顯示器的亮度,同時(shí)也就導(dǎo)致了很多色彩豐富的圖案在強(qiáng)光下,不能顯示出原有的效果,這點(diǎn)在手機(jī)戶外顯示時(shí)尤其明顯。因此設(shè)計(jì)人員在設(shè)計(jì)手機(jī)游戲圖片時(shí)一定要考慮這點(diǎn),不能將色彩對(duì)比度設(shè)置的過(guò)于接近、圖片設(shè)計(jì)一定要簡(jiǎn)潔明快,避免過(guò)小的圖片。
顯示速度
在我們接觸的手機(jī)里,很多由于運(yùn)算速度的問(wèn)題,導(dǎo)致動(dòng)畫幀數(shù)并不能流暢,甚至達(dá)到不了10幀/秒,這對(duì)于游戲動(dòng)畫而言是致命的,我們一般采取局部刷幀或者盡量避免全屏幕動(dòng)畫來(lái)盡量達(dá)到預(yù)期效果。而且液晶屏幕本身也有顯示速度問(wèn)題,我們就發(fā)現(xiàn)過(guò)很多手機(jī)都有影像“拖尾”情況。這種情況,在實(shí)際游戲中很容易造成玩家的視覺(jué)疲勞,尤其在顛簸的車上或者是行動(dòng)中,游戲時(shí)間過(guò)長(zhǎng),就有頭暈?zāi)垦5母杏X(jué)。如此,即使是一款優(yōu)秀的游戲也無(wú)法留住玩家了。
電力
由于手機(jī)是液晶屏幕,大多數(shù)設(shè)備在高亮度的像素顯示與一般像素顯示上,兩者耗電量是有所區(qū)別的,例如白色背景就要比黑色背景消耗更多的電池能量。因此,對(duì)于手機(jī)游戲而言,要盡可能節(jié)省玩家的電池,也算是對(duì)玩家的一種體貼吧。
手機(jī)游戲開(kāi)發(fā)過(guò)程中的一些錯(cuò)誤觀念
很多想開(kāi)發(fā)手機(jī)游戲的朋友們對(duì)于手機(jī)游戲都充滿了幻想,digital-red也曾與這些朋友們一樣,在腦海中有非常多的想法等待實(shí)現(xiàn),但一旦真正開(kāi)發(fā)游戲的時(shí)候我們就發(fā)現(xiàn)很不現(xiàn)實(shí),這里將幾個(gè)常見(jiàn)的錯(cuò)誤認(rèn)識(shí)與諸位分享:
移植pc游戲到手機(jī)上
pc上的游戲已經(jīng)以百兆來(lái)計(jì)算其占用空間了,而很多手機(jī)游戲是以k來(lái)計(jì)算,大多數(shù)的手機(jī)游戲能安裝60k的游戲就算不錯(cuò)了。
j2me游戲不用改動(dòng)可以運(yùn)行在各種手機(jī)上
j2me在移動(dòng)設(shè)備上有一個(gè)midp 1.0標(biāo)準(zhǔn),但各個(gè)手機(jī)廠商在推出支持j2me的手機(jī)上都對(duì)其進(jìn)行了擴(kuò)充甚至改動(dòng),一個(gè)程序想要達(dá)到最理想的效果就一定要針對(duì)不同型號(hào)的手機(jī)。
用java開(kāi)發(fā)手機(jī)游戲要比用c++好
使用java開(kāi)發(fā)手機(jī)游戲的確非常方便,但在效果與性能上很難與c++代碼實(shí)現(xiàn)效果比擬。如在symbian os/wince設(shè)備上我們還是推薦盡量使用c++來(lái)開(kāi)發(fā)為好。
java開(kāi)發(fā)出的應(yīng)用程序占用的空間小
在開(kāi)發(fā)小型應(yīng)用時(shí),java程序的確空間占用較小,但如果游戲項(xiàng)目過(guò)大,java游戲的小巧優(yōu)勢(shì)就很難體現(xiàn)了。
手機(jī)游戲策劃與傳統(tǒng)游戲策劃無(wú)異
手機(jī)游戲的策劃禁忌非常多,要求策劃人員必須全面了解手機(jī)的技術(shù)性能才能做出針對(duì)性的優(yōu)秀游戲。
美術(shù)可以畫大圖,然后再縮小
一張大圖如果縮成12*12大小,效果就可想而知了。
以上就是關(guān)于趣味游戲編程招生和開(kāi)一個(gè)游戲工作室必備什么的相關(guān)問(wèn)題解答,希望對(duì)你有所幫助。