哪個編程語言可以做游戲,JAVA能不能開發(fā)大型游戲?
呵呵!說到這個話題首先需要了解Java的特性,Java最初設(shè)計是為了能在嵌入式上使用,想取代C語言編程,可是由于歷史的發(fā)展,Java在網(wǎng)頁開發(fā)方面有了長足的發(fā)展,當時是sun公司推出的編程語言,與此同時業(yè)界出現(xiàn)了很多優(yōu)秀的第三方開源開發(fā)框架,把Java瞬間推上了編程語言的榜首,當然Java的跨平臺特性為其更加贏得程序員的喜愛,高效自動化的內(nèi)存管理機制,讓她很快脫穎而出,各大軟件開發(fā)商都向Java語言靠攏,使的Java語言得到很大的開發(fā)市場,但Java語言在PC桌面級的應(yīng)用程序開發(fā)的不是很多(我在這里都指的是大型軟件),因為先期對界面設(shè)計沒有很好的支持,當然現(xiàn)在已經(jīng)支持了界面設(shè)計;然而再從運行機制分析一下,Java跨平臺得益于Java虛擬機,Java編譯器首先會把Java編譯成與機器無關(guān)的中間碼(這個中間碼很類似于指定平臺的機器碼),最終需要在哪個平臺運行時在解釋成本平臺的機器碼,顯然這樣為了夸平臺卻犧牲了性能,當然目前可以有選項直接生成本地機器碼的可執(zhí)行程序,但我依然認為從性能上不及c于c++的運行性能,古話說得好魚和熊掌不可兼得;最后話鋒一轉(zhuǎn),再談?wù)劷裉斓闹黝}游戲開發(fā),現(xiàn)在游戲開發(fā)的核心引擎99%都是用的是c和c++開發(fā)的,在使用Java,c#,lua,JavaScript等語言作為游戲引擎的腳本開發(fā)語言,這樣就是一個最優(yōu)搭配,通過語言的優(yōu)缺點進行完美搭配,游戲核心引擎把幾乎所有與性能有關(guān)的功能全部實現(xiàn),游戲引擎給二次開發(fā)者提供了腳本語言,這使得游戲開發(fā)難度大大降低,同時也增加了程序的穩(wěn)定性(指針安全性),會根據(jù)語言的使用市場來擴大開發(fā)人群,這樣大型游戲開發(fā)難度成本和穩(wěn)定性就得到充分的權(quán)衡!綜上所述:Java是可以進行大型游戲開發(fā)的,但需選擇游戲引擎支持的游戲開發(fā)平臺,當然游戲平臺的支持很重要!以上所述僅代表本人個人觀點。喜歡的讀者可添加關(guān)注”嘿咪編程專家”頭條號或轉(zhuǎn)發(fā),私信留言都可交流,后續(xù)會有更精彩的回答與大家分享
應(yīng)該學(xué)習(xí)哪些東西和看哪些書?
游戲制作是指一款電子游戲的制作過程,由于游戲的類型和大小不同,游戲制作需要的人員和時間也不同。
一般游戲制作團隊會有下面幾種職位制作人 策劃 原畫 程序 美術(shù) 音效 測試
每個職位需要掌握的能力與技術(shù)也不盡相同,游戲制作一般主要分為兩大塊,即程序開發(fā)、美術(shù)設(shè)計。
程序開發(fā)主要包括服務(wù)器端開發(fā)、客戶端開發(fā)。而美術(shù)設(shè)計包括場景、角色、次時代、特效、動畫等部分,要完成一個優(yōu)秀的游戲作品,每一部分都需有專業(yè)人才負責。
硬技能分為四個大塊:
程序 設(shè)計 美術(shù) 聲音
程序是這些技能里面最重要,最迫切需要,也是最好學(xué)習(xí)的一項
1、學(xué)習(xí)C# 2、學(xué)習(xí)Unity
《C#圖解教程》
Unity User Manual官方手冊,就是Unity的使用說明書,追根溯源所有的教程,都是源自于這份官方手冊。
設(shè)計需要自己的理念還要具備基礎(chǔ)的理論,每一個人在游戲設(shè)計上都有自己的想法,但如果想把這個“想法”通關(guān)開發(fā)做出來,需要去研究一下最基礎(chǔ)的游戲設(shè)計理論,看看自己的設(shè)計是否有違背一些基礎(chǔ)法則,哪些部分和前人總結(jié)的道理相順應(yīng)。然后通過基礎(chǔ)理論來完善自己的設(shè)計。
美術(shù)學(xué)習(xí)美術(shù),可以拆分成這幾項 :
審美能力,繪畫技術(shù),建模技術(shù),動作技術(shù)
至于音樂方面一般都是找專業(yè)的音樂制作人,音樂音效制作都會去找外包。
綜上所述,游戲制作是一個龐大而又漫長的過程,需要一個團隊很多人各司其職耗費大量的心血才能完成的。
一般游戲代碼有多少?
代碼是指一種編程語言,它是用來開發(fā)游戲的最基本的命令。一款完整的網(wǎng)絡(luò)游戲一般代碼命令有十幾萬條,想要輸入一條代碼即可獲得裝備那是不可能(注意:代碼命令是不從外部接收的)。
以上就是關(guān)于哪個編程語言可以做游戲和JAVA能不能開發(fā)大型游戲的相關(guān)問題解答,希望對你有所幫助。