網(wǎng)絡(luò)游戲是如何編程的答案,制作游戲應(yīng)該學(xué)什么編程語(yǔ)言?
企業(yè)級(jí)的游戲開(kāi)發(fā)的話,一般C++多一些,大型游戲要求足夠高的運(yùn)行效率,而JAVA,C#在這一方面是短項(xiàng),而用C的話又沒(méi)有類,所以C++開(kāi)發(fā)的游戲比較多,如果是想進(jìn)游戲公司的話,多學(xué)學(xué)C++。但是如果是個(gè)人開(kāi)發(fā)小型游戲的話,建議用C#,小型游戲不需要考慮效率問(wèn)題,C#足以應(yīng)付
游戲用什么語(yǔ)言編寫的?
C++ 標(biāo)準(zhǔn)庫(kù)的確沒(méi)有提供圖形和音頻的功能,需要這些方面的功能要依靠不同平臺(tái)提供的 API,或是在這些 API 之上實(shí)現(xiàn)的程序庫(kù)。例如 OpenGL 是一個(gè)古老的跨平臺(tái)圖形 API,而 SDL 則是包裝了這些 API 的程序庫(kù)。再大型一些的是游戲引擎,除了底層的包裝,還有完整的渲染系統(tǒng)、動(dòng)畫系統(tǒng)、物理系統(tǒng)、游戲邏輯框架等實(shí)現(xiàn)及相關(guān)工具,例如知名的 Unreal 引擎。
舉一些參與過(guò)的游戲作為例子。
20年前大二的時(shí)候剛看書自學(xué)了一點(diǎn) OpenGL,所以人工智能科的功課就用了 OpenGL 來(lái)做界面(使用 VC6):
《愛(ài)麗絲:瘋狂回歸》采用 Unreal Engine 3、以 C++ 和 UnrealScript 編程的游戲:
《天涯明月刀》則采用 C++ 自研開(kāi)發(fā)的 QuickSilver 引擎來(lái)制作的:
游戲相關(guān)的知識(shí)很多,
年輕人,你渴望力量嗎?
miloyip/game-programmer可以先告訴我怎樣制作手機(jī)單機(jī)游戲?
首先說(shuō)我不是專業(yè)的,只是了解一點(diǎn),稍微給你提點(diǎn)意見(jiàn),僅供參考。
1。皮卡堂應(yīng)該算小型游戲,屬于flash動(dòng)畫類,做這類游戲必須學(xué)習(xí)flash制作軟件,且要掌握美工,有基本的繪畫功底你才能做出游戲的人物,畫面等。
2。
flash小游戲算是最簡(jiǎn)單的一種吧。做手機(jī)游戲就涉及到編程,也就是計(jì)算機(jī)c語(yǔ)言和c++語(yǔ)言之類,這是基本功。我大一,正在學(xué)c++,個(gè)人覺(jué)得這個(gè)東西如果要靠自己學(xué)恐怕會(huì)很難?。ǔ悄愫苡刑熨x)。當(dāng)然,你也可以用現(xiàn)成的游戲引擎制作游戲,雖然做出的東西可能會(huì)沒(méi)有新意,但很方便。
3。每個(gè)游戲,背后都有一個(gè)制作團(tuán)隊(duì), 制作人、策劃、原畫、程序、美術(shù)、音效、測(cè)試,分工明確。如果你只是想做小游戲自,借助一些軟件,除了比較費(fèi)時(shí)費(fèi)腦,應(yīng)該問(wèn)題不大。但如果要制作皮卡堂這類網(wǎng)絡(luò)游戲,或者比較中、大型的游戲,就算是專業(yè)人士,一個(gè)人做也很困難,更何況你根本沒(méi)有接觸過(guò)這方面的知識(shí)。
4。主要還是要看你的想法,如果你只是想做個(gè)游戲自己玩,就利用你的假期時(shí)間上網(wǎng)學(xué)習(xí)一些軟件吧;如果你是很認(rèn)真的想成為游戲制作員中的一位,那么現(xiàn)在你就必須要抑制住你對(duì)游戲制作的熱情,認(rèn)真學(xué)習(xí),考上好大學(xué),選擇跟游戲制作有關(guān)的專業(yè),因?yàn)橹挥羞@樣,你才能做出一款真正的好游戲。
夢(mèng)想不是一蹴而就的,要想實(shí)現(xiàn)你的理想就必須要有耐心。
最后,希望你能早日創(chuàng)造出自己的理想世界,加油!。
以上就是關(guān)于網(wǎng)絡(luò)游戲是如何編程的答案和制作游戲應(yīng)該學(xué)什么編程語(yǔ)言的相關(guān)問(wèn)題解答,希望對(duì)你有所幫助。