編程小游戲制作簡(jiǎn)單,應(yīng)該從什么開(kāi)始學(xué)起呢?
學(xué)習(xí)游戲開(kāi)發(fā)需要熟練掌握游戲編輯軟件,熟練掌握好這些基礎(chǔ)的游戲軟件功能就可以了。
常用的編輯軟件有以下6種。
1、3dsMAX:大多數(shù)游戲開(kāi)發(fā)公司美工使用,效率較高,可以獨(dú)立制作游戲中所有美術(shù)相關(guān)資源。
2、MAYA:跟3dsMAX差不多的軟件,因個(gè)人喜好而定, MAYA在制作動(dòng)作的方面較MAX稍差,不過(guò)在很多方面這兩款軟件都是可以兼容的。
3、Deeppaint3D: 可以直接打開(kāi)3維模型文件,在上面繪制貼圖。
4、C++:程序使用,用來(lái)實(shí)現(xiàn)游戲中的各種功能,調(diào)試BUG等。
5、Photoshop與Panter:配合MAX或MAYA來(lái)繪制各種模型需要用的貼圖。
6、ZBrush:美工制作超高模用的,然后可以生成法線貼圖,在MAYA或MAX中使用。
另外注意以下幾點(diǎn):
(1)不要陷入技法研究
不論你喜歡的是什么類型的游戲設(shè)計(jì)都可以, 希望你一開(kāi)始學(xué)習(xí)的時(shí)候都不要陷入對(duì)某種表現(xiàn)技法的研究中而忘記對(duì)游戲修養(yǎng)的培養(yǎng),比如觀察能力、造型、色彩。“學(xué)游戲,從素描開(kāi)始”這句話大家都聽(tīng)過(guò),但是有人知道學(xué)習(xí)素描的目的是什么嗎?學(xué)習(xí)素描是為了提高造型能力,然而素描對(duì)大部分人來(lái)說(shuō)太過(guò)于枯燥不知道你能堅(jiān)持多久。
(2)你可以報(bào)班也可以自學(xué)
有人問(wèn)我想學(xué)習(xí)游戲制作應(yīng)該從哪里開(kāi)始學(xué)習(xí)?這里我可以回答你學(xué)游戲捷徑就是“報(bào)班學(xué)習(xí)”,好的老師帶路少走彎路可以節(jié)省大量時(shí)間。要知道這個(gè)世界上時(shí)間成本是最貴的,用自學(xué)苦苦摸索消耗的時(shí)間去干別的事情可能早就把報(bào)班學(xué)習(xí)的錢(qián)賺回來(lái)了。
(3)不要對(duì)自己太苛刻
想學(xué)習(xí)游戲制作應(yīng)該從哪里開(kāi)始學(xué)習(xí)?初學(xué)游戲不要對(duì)自己太苛刻一下就去挑戰(zhàn)高難度的作品,這些沒(méi)有任何收獲的。應(yīng)該由簡(jiǎn)到難進(jìn)行高質(zhì)量練習(xí),思考的時(shí)間一定要多于動(dòng)筆的時(shí)間,多思考作者“為什么要這樣去表現(xiàn)”做到“知其然,更知其所以然”。那么時(shí)間久了你的游戲修養(yǎng)就潛移默化的提高了。
(4)學(xué)點(diǎn)游戲基礎(chǔ)理論
游戲雖然是個(gè)感性的東西但是學(xué)得時(shí)候必須要有點(diǎn)基礎(chǔ)理論的。關(guān)于理論的學(xué)習(xí)可以去購(gòu)買(mǎi)1-2本書(shū)籍來(lái)學(xué)習(xí),如果有老師指導(dǎo)你那就更好了。學(xué)游戲和學(xué)鋼琴一樣,學(xué)完最基本的“音符”和“五線譜”之后就是學(xué)生不斷的練習(xí)和老師不斷指導(dǎo)的過(guò)程。
電子游戲是怎樣制作出來(lái)的?
一部電子游戲作品的制作過(guò)程大致可分為策劃、設(shè)計(jì)、制作、測(cè)試等階段。最初的游 戲作品都是個(gè)人獨(dú)立創(chuàng)作,如《創(chuàng)世紀(jì)》一代就是由Richard Garriott從頭至尾包辦一切 。但隨著電腦技術(shù)的一日千里,人們對(duì)電子游戲的要求也越來(lái)越高,游戲作品也越做越復(fù) 雜,從而使得電子游戲制作的藝術(shù)分工終于漸漸形成。如今的一個(gè)游戲創(chuàng)作班子一般由企 劃、程序員、美工、音樂(lè)師等成員組成。 制作一部游戲作品的最初工作是撰寫(xiě)企劃案,這是企劃的任務(wù),包括編劇、規(guī)劃游戲 流程、設(shè)計(jì)游戲內(nèi)容與規(guī)則等。這部分的工作量是相當(dāng)繁重也是最最重要的,可以說(shuō)企劃 是一個(gè)創(chuàng)作班子的軸心,企劃案撰寫(xiě)的好不好,直接影響到整部作品的藝術(shù)水準(zhǔn)與格調(diào)。 接下來(lái)的工作便是設(shè)計(jì)角色造型,這是美術(shù)師的任務(wù)。一個(gè)好的角色形象往往會(huì)帶來(lái) 不可估量的"明星效應(yīng)",美術(shù)師要為自己心中理想的角色們?cè)O(shè)計(jì)出各種造型與細(xì)節(jié),包 括相貌、服裝、道具及眼神、發(fā)型甚至嘴角牽動(dòng)的姿式。造就游戲作品中的明星,就有賴 于美術(shù)師們的藝術(shù)靈感與創(chuàng)作才華了。 然后就開(kāi)始游戲作品的制作,其中又分為原型(Prototype)制作與正式動(dòng)工兩個(gè)階段 。原型制作也就是以最快的速度制作出游戲的原型,一個(gè)可以執(zhí)行的程序原型。從這些基 礎(chǔ)程序與基礎(chǔ)圖形,創(chuàng)作組可以看到從電腦中表現(xiàn)出來(lái)的與原來(lái)設(shè)想的有多大差距,經(jīng)過(guò) 調(diào)整磨合后就進(jìn)入了正式動(dòng)工這個(gè)漫長(zhǎng)枯燥但又至關(guān)重要的階段了。企劃的宏觀調(diào)控、程 序員的設(shè)計(jì)編程、美術(shù)師的場(chǎng)景繪制、音樂(lè)師的主題及背景音樂(lè)的譜寫(xiě),共同配合創(chuàng)作出 一部完整的作品。 最后的工作是游戲作品的測(cè)試。測(cè)試工作可分為a與b兩種測(cè)試。a測(cè)試指的是在游戲制 作者控制的環(huán)境下進(jìn)行的測(cè)試;b測(cè)試指的則是不在制作者控制的環(huán)境下進(jìn)行的測(cè)試。所以 一般來(lái)說(shuō)a測(cè)試是在公司內(nèi)部進(jìn)行的,而b測(cè)試則是交由選定的測(cè)試者單獨(dú)來(lái)進(jìn)行測(cè)試。測(cè) 試的目的就是發(fā)現(xiàn)程序中的BUG(原意"臭蟲(chóng)",此指程序錯(cuò)誤),使得制作小組能在正式 推出發(fā)行前將之清除。雖然修修補(bǔ)補(bǔ)對(duì)所有的制作人員而言都是一件苦差事,但是為了游 戲作品的質(zhì)量,測(cè)試工作絕對(duì)不能馬虎,而應(yīng)是多多益善,越詳盡越好。
游戲編程入門(mén)先學(xué)什么?
企業(yè)游戲開(kāi)發(fā),一般要先學(xué)C++,大型游戲要求足夠高的運(yùn)行效率,而JAVA,C#在這一方面是短項(xiàng),而用C的話又沒(méi)有類,所以C++開(kāi)發(fā)的游戲比較多,如果是想進(jìn)游戲公司的話,多學(xué)學(xué)C++。
如果是個(gè)人開(kāi)發(fā)小型游戲的話,建議學(xué)C#,小型游戲不需要考慮效率問(wèn)題,C#足以應(yīng)付,微軟有個(gè)東西叫XNA,專為業(yè)余的程序員開(kāi)發(fā)小型游戲而設(shè)計(jì),上手簡(jiǎn)單,微軟提供了大量的類庫(kù),用起來(lái)很便捷。其實(shí)語(yǔ)言不是重點(diǎn),任何語(yǔ)言都可以做游戲,只是各個(gè)語(yǔ)言各有特點(diǎn),根據(jù)需求的不同選擇最適合的語(yǔ)言。關(guān)鍵在于算法要理解,理解程序的構(gòu)架,研究透算法,才是最重要的。學(xué)習(xí)的時(shí)候建議以C++來(lái)學(xué)習(xí),用JAVA或者C#的話學(xué)不到指針,用C的話學(xué)不到面向?qū)ο蟮乃枷搿2贿^(guò)如果沒(méi)有任何語(yǔ)言基礎(chǔ)的話,建議還是從C學(xué)起,先學(xué)會(huì)最基礎(chǔ)的東西再學(xué)C++。VB現(xiàn)在已經(jīng)很少用了,實(shí)在沒(méi)學(xué)的必要。以上就是關(guān)于編程小游戲制作簡(jiǎn)單和應(yīng)該從什么開(kāi)始學(xué)起呢的相關(guān)問(wèn)題解答,希望對(duì)你有所幫助。