請(qǐng)留下您的手機(jī)號(hào)
課程顧問(wèn)將幫您激活課程并贈(zèng)送學(xué)習(xí)禮包
根據(jù)游戲類型的不同,所學(xué)的軟件也不一樣。
中小型游戲大致可分為網(wǎng)頁(yè)游戲,flash游戲,小游戲等,基本上都是一些休閑類的傻呆萌的情節(jié)和操作。
這類游戲開(kāi)發(fā)相對(duì)比較簡(jiǎn)單,會(huì) Javascript、HTML、flashcs、Java 就可以進(jìn)行開(kāi)發(fā)了,語(yǔ)言類主要有 C / C++,匯編語(yǔ)言,著色器語(yǔ)言,腳本語(yǔ)言,高效的開(kāi)發(fā)語(yǔ)言 C# 或 Java 。
現(xiàn)在的游戲主要分為三種:
1、PC 類端游(就是電腦上面運(yùn)行的游戲)
這類游戲在線人數(shù)多,游戲中要處理的數(shù)據(jù)龐大。所以對(duì)服務(wù)器性能要求非常高,一般都是采用C++ 做為開(kāi)發(fā)語(yǔ)言,C++ 可以直接操作內(nèi)存數(shù)據(jù),與操作系統(tǒng)直接交互,減少數(shù)據(jù)之間的復(fù)制,它運(yùn)行效率高,處理速度快,是很適合這里游戲開(kāi)發(fā)語(yǔ)言。
學(xué)習(xí)這種游戲的開(kāi)發(fā),學(xué)習(xí)的有 C++ 編程,Linux 網(wǎng)絡(luò)編程、TCP/IP 通訊協(xié)議、多線程編程再加數(shù)據(jù)庫(kù)。
PC 類端游戲開(kāi)發(fā)周期較長(zhǎng)。大概需要三年左右的時(shí)間。
2、網(wǎng)頁(yè)游戲(比如現(xiàn)在經(jīng)常說(shuō)的 1 刀 999 級(jí))
因?yàn)槭蔷W(wǎng)頁(yè)游戲,游戲的界面展示依賴于網(wǎng)絡(luò)傳輸,所在在畫(huà)面和特效上會(huì)次于客戶端游戲很多。和端游類是差不多是一樣的,有些公司之前是做端游的,他們就直接把端游的服務(wù)器架構(gòu)拿來(lái)就可以使用,以完成快速開(kāi)發(fā)。
需要學(xué)習(xí)內(nèi)容和端游差不多。
3、手機(jī)游戲(主要區(qū)分為安卓和 IOS)
手機(jī)類游戲目前是最熱門的游戲,很多熱播的電視劇或者電影之后,都會(huì)有相同情節(jié)的手游上線。
服務(wù)器主流的開(kāi)發(fā)語(yǔ)言是 C++ 和 Java,但是 C++ 學(xué)習(xí)難度大,開(kāi)發(fā)速度慢。一般來(lái)說(shuō)我們都是使用Java語(yǔ)言來(lái)開(kāi)發(fā)服務(wù)器。
希望這些見(jiàn)解,能給頭條的友友們帶來(lái)幫助。
學(xué)習(xí)的先后順序
1、首先是C++語(yǔ)言。
2、只是做windows方面的游戲?qū)W習(xí),可以學(xué)習(xí)下DirectX,這個(gè)很方便在windows下做游戲開(kāi)發(fā)。
3、如果想制作跨平臺(tái)游戲,建議學(xué)習(xí)下opengl/opengles,這是個(gè)很強(qiáng)大很專業(yè)的圖形接口,因?yàn)楹芏嗥脚_(tái)支持所以適合跨平臺(tái)游戲制作使用。
4、想學(xué)習(xí) 3d 游戲并迅速工作,建議學(xué)習(xí) u3d 引擎、ue 引擎這些游戲引擎,有了以上的基礎(chǔ)學(xué)習(xí)這些引擎也可以理解的更深入,u3d 還會(huì)用到 c# 與 js 語(yǔ)言。
5、做2d游戲,可以使用 cocos2dx 等一些引擎,當(dāng)然你也可以使用上面的 3d 引擎制作 2d 游戲。
6、然后就是可以深入的研究一些開(kāi)源的游戲引擎,終極目標(biāo)是可以自己做出一款比較棒的游戲引擎。
那肯定是先學(xué)習(xí)java基礎(chǔ),如果是想向手機(jī)游戲方向發(fā)展,那就是要重點(diǎn)學(xué)好java基礎(chǔ)語(yǔ)法,還有線程要重點(diǎn)好好學(xué),異常,IO,什么的都要學(xué)習(xí)到,其實(shí)只要你把java的基本思想搞明白,能夠獨(dú)立寫(xiě)一些類似計(jì)算器這樣的小程序(一定是獨(dú)立完成,思維邏輯清晰的寫(xiě)完)的話就可以來(lái)研究手機(jī)游戲了
手機(jī)游戲開(kāi)發(fā)其實(shí)是j2me,是java語(yǔ)言的一個(gè)發(fā)展方向,用j2me就可以制作手機(jī)游戲以及軟件,對(duì)于自學(xué)的話我個(gè)人推薦《java me 使用詳解——用eclipse進(jìn)行移動(dòng)開(kāi)發(fā)》這本書(shū),講解很詳細(xì),適合入門學(xué)習(xí),從高級(jí)用戶界面開(kāi)始學(xué)習(xí),然后低級(jí)用戶界面,用戶存儲(chǔ),游戲開(kāi)發(fā),這樣的一個(gè)學(xué)習(xí)過(guò)程,但是說(shuō)實(shí)話,你如果是自學(xué)的話入門可以,但是如果想編一個(gè)像樣的游戲的話那估計(jì)難度有點(diǎn)大,因?yàn)樵谑謾C(jī)游戲開(kāi)發(fā)過(guò)程中很多東西都是經(jīng)驗(yàn),很多人說(shuō)j2me簡(jiǎn)單,其實(shí)說(shuō)實(shí)話,是簡(jiǎn)單,不就是那11個(gè)包里的那幾個(gè)類的調(diào)用嗎?但是用這些類里的方法什么的結(jié)合起來(lái)編寫(xiě)一個(gè)游戲,那就不簡(jiǎn)單了,這時(shí)候就需要一個(gè)老師或者有經(jīng)驗(yàn)的人給你指點(diǎn)一下了,就是這樣。
手機(jī)游戲開(kāi)發(fā)(也就是j2me)其實(shí)不難,技術(shù)性的東西不難,難就難在邏輯思考,重在算法的編寫(xiě),游戲中間需要許多的NPC,這些NPC的活動(dòng)都是需要你編寫(xiě)很多的代碼來(lái)實(shí)現(xiàn)人工智能的,所以,加油!祝你成功!
舉個(gè)例子的話,單線劇情或者有簡(jiǎn)單分支的文字冒險(xiǎn)游戲甚至可以用PPT實(shí)現(xiàn)。
也存在不需要編程知識(shí)的游戲框架,如 rpgmaker
0基礎(chǔ)怎么學(xué)cdr?
0基礎(chǔ)學(xué)美工是不是很難
3dmax入門基礎(chǔ)操作
0基礎(chǔ)新手繪畫(huà)二次元入門書(shū)
漫畫(huà)0基礎(chǔ)如何入門
游戲行業(yè)前景如何
0基礎(chǔ)培訓(xùn)學(xué)平面設(shè)計(jì)
0基礎(chǔ)學(xué)平面設(shè)計(jì)好嗎
0基礎(chǔ)怎么學(xué)平面設(shè)計(jì)
0基礎(chǔ)學(xué)影視后期好學(xué)嗎
0基礎(chǔ)影視入門后期騙局
0基礎(chǔ)怎么學(xué)原畫(huà)
0基礎(chǔ)學(xué)做游戲輔助腳本要多久
0基礎(chǔ)學(xué)游戲制作要多少錢
0基礎(chǔ)學(xué)游戲特效難嗎
0基礎(chǔ)游戲開(kāi)發(fā)需要多久
0基礎(chǔ)游戲特效如何學(xué)習(xí)
0基礎(chǔ)游戲行業(yè)有哪些職業(yè)
0基礎(chǔ)進(jìn)入游戲行業(yè)
2013游戲行業(yè)工資水平
3D游戲建模行業(yè)
0基礎(chǔ)可以學(xué)插畫(huà)嗎
0基礎(chǔ)插畫(huà)怎么學(xué)
插畫(huà)0基礎(chǔ)好學(xué)嗎
大家都在學(xué)
同學(xué)您好!