游戲編程需要學(xué)腳本語言嗎,想做游戲我應(yīng)該學(xué)什么好?
如果你不是這個專業(yè)的,勸你不要做。如果你喜歡游戲,可以做一些和游戲相關(guān)的產(chǎn)業(yè)。別人,帶團,推廣之類的。很多公司都招,技能玩又能賺到錢。
但是你如果有足夠的資金想去開發(fā)一款游戲。你要選對產(chǎn)品,也是游戲的本身。不能依靠充錢而開發(fā),不然死的快。
建議開發(fā)一款,自由交易,不需要很花錢,可以用時間來代替的,可以轉(zhuǎn)換成收費模式,要新鮮不要太單一。要在手游領(lǐng)域上作出成績,就要不一樣,現(xiàn)在市面上很多游戲換湯不換藥,換個名字小改動一下就重新公測上架,玩一下就不想玩了。
游戲開發(fā)具體學(xué)什么?
大家一直在說一些屬于游戲制作人這個職業(yè)的東西,我就補充一下題主問的關(guān)于語言和入門教程的東西吧。
關(guān)于語言,那只是個做游戲的工具,而掌握工具是整個流程中最簡單不過的事。如果是普通的rpg走個流程/賣劇情的話,rpgmaker,如果要做3d游戲,unity;2d手游,cocos2D;gal,吉里吉里;頁游請搜索關(guān)鍵詞socket服務(wù)器,flash,html5;請注意不是選擇某個引擎來做游戲,而是說要做某個游戲的話,就去選個適合的引擎現(xiàn)學(xué)現(xiàn)用!計算機專業(yè)本身就會教給你如何快速地學(xué)會一個工具,在課堂上認真體會吧。
然后就是入門教程,語言、引擎的無師自通是計算機專業(yè)學(xué)生的自帶技能不啰嗦了,要看的書主要集中在游戲策劃這個角色上,主要研究游戲制作流程,日程安排,游戲性設(shè)計,關(guān)卡設(shè)計,數(shù)據(jù)平衡等等。這些項目不像編程,美工音樂那樣有現(xiàn)成的教育框架,我也實在沒找到一本集大成,對得起它價錢的教科書。目前比較接近這個需求的有游戲制作工廠系列,全彩還挺貴的建議去圖書館借閱,另一本第九藝術(shù)學(xué)院?游戲開發(fā)系列教材?游戲架構(gòu)設(shè)計與策劃基礎(chǔ) 倒是不貴,不過講得也并沒有多好。另外像unity的關(guān)卡系統(tǒng),本身就蘊含了以關(guān)卡為結(jié)構(gòu)的游戲設(shè)計思維,所以unity引擎的教科書也通常會講授一些,別的引擎同理;這些都可以博覽而加入你自己的知識庫中。
最后ps.一下,樓上諸君之所以強調(diào)那么多跟引擎平臺,跟畫畫,寫歌,編故事,碼代碼無關(guān)的事,就是想要強調(diào)告訴你游戲策劃這個職位是有意義的,是整個游戲創(chuàng)作中最重要的那個角色。把畫跟音樂跟故事用代碼揉到一起的過程才是游戲創(chuàng)作的本質(zhì),這點請務(wù)必注意
一時興起,就再補充一下關(guān)于繪畫、音樂和劇本創(chuàng)作的學(xué)習(xí)規(guī)劃。首先記住這三樣是無底洞,希望以一己之力能做到多好很難很難,千萬不要貪多務(wù)得。然后,
音樂,用FLstudio做midi音樂很輕松方便,音源是無底洞不要亂玩夠用就好,斯賓索夫的《和聲學(xué)教程》等一些classical的教程是必修課;至于實錄,我認為唯一有實錄價值的是vocal,其他任何音軌用hypersonic2等級的音源midi掉都夠了,短板在你的編配而不是音源。
畫畫有學(xué)長教那是極好的,但是提醒一點,學(xué)畫畫主要是為了學(xué)習(xí)美術(shù)最基本的原則,不要讓你的角色建模頭重腳輕,配色配得跟神經(jīng)病似的...簡單的方式例如用flash拖一個圓圈當腦袋,弄成南方公園那樣,用C4D,3Ds MAX做簡單的3D建模都可以,只要你美術(shù)素養(yǎng)夠了,就不會因為簡單而難看,陳星漢的游戲角色建模也不復(fù)雜但就是美。切記不要一時興起用數(shù)位板在sai/ps畫畫,那是可以吞掉你無數(shù)時間和信心的無底洞,等你做多幾個游戲,知道要怎么規(guī)劃時間和資源之后再嘗試吧。
劇本,粘粘世界的那種不叫劇本叫文案,創(chuàng)作不難,只要你心理健康隨性發(fā)揮就能寫好;至于adv,需要劇情的rpg,推薦你去學(xué)習(xí)一下電影劇本寫作,來自好萊塢的教程目前市面上多得數(shù)不清,謙虛學(xué)習(xí)就能寫出好看的作品。然后,一部文學(xué)作品沒有被改過5次是不足以拿出手的,改了5次還有錯別字則是不可能的,所以如果看到一個游戲成品里面還出現(xiàn)了錯別字,這就明擺著這劇本寫作沒用心。
phtony編程優(yōu)勢?
python是一門簡單易學(xué)的編程語言。閱讀好的Python程序感覺就像閱讀英語,盡管是非常嚴格的英語。Python的這種偽代碼特性是其最大強項之一,它可讓你專注于解決問題的辦法而不是語言本身。python的用途和優(yōu)點都有什么呢?
Python編程語言開發(fā)快,語言簡潔,沒那么多技巧,所以讀起來很清楚容易!
ython的用途:Python它通常應(yīng)用于各種領(lǐng)域,是一種通用語言,無論是從網(wǎng)站、游戲開發(fā)、機器人,人工智能,大數(shù)據(jù),云計算或是一些高科技的航天飛機控制都可以用到python語言。
那么python的優(yōu)點是什么呢?
1、雖然Python可能被粗略地分類為"腳本語言"(script language),但實際上一些大規(guī)模軟件開發(fā)計劃例如Zope、Mnet及BitTorrent,Google也廣泛地使用它。Python的支持者較喜歡稱它為一種高級動態(tài)編程語言,原因是"腳本語言"泛指僅作簡單程序設(shè)計任務(wù)的語言,如shellscript、VBScript等只能處理簡單任務(wù)的編程語言,并不能與Python相提并論。
2、python嚴格說叫CPython,與C/c++有天然的融合性。這也是python強大的原因之一。在windows環(huán)境下可以使用ironpython,這個版本與vc可以結(jié)合的比較好。其它的平臺可以使用eclipse,不過最好還是直接使用普通的文本編輯器。比較推薦的一個編輯器是sublime text2, geany, vi等。
3、python圖形化編程不難。當然MFC也不難。我不認為MFC有多難。其實學(xué)習(xí)起來只是略難,但是這不是一個數(shù)量級的。MFC可以生產(chǎn)出非常強勁的界面。而python界面多屬于簡單的。
4、Python本身被設(shè)計為可擴充的。并非所有的特性和功能都集成到語言核心。Python提供了豐富的API和工具,以便程序員能夠輕松地使用C語言、C++、Cython來編寫擴充模塊。Python編譯器本身也可以被集成到其它需要腳本語言的程序內(nèi)。
5、在設(shè)計Python語言時,如果面臨多種選擇,Python開發(fā)者一般會拒絕花俏的語法,而選擇明確的沒有或者很少有歧義的語法。由于這種設(shè)計觀念的差異,Python源代碼通常被認為比Perl具備更好的可讀性,并且能夠支撐大規(guī)模的軟件開發(fā)。這些準則被稱為Python格言。在Python解釋器內(nèi)運行import this可以獲得完整的列表。
以上就是關(guān)于游戲編程需要學(xué)腳本語言嗎和想做游戲我應(yīng)該學(xué)什么好的相關(guān)問題解答,希望對你有所幫助。