游戲編程用什么語法,你用過的語法最舒服的編程語言是什么?
任何事物沒有最好,只有更好,天外有天,人外有人。這編程語言也不例外,沒有最好,好與壞都是在一定的假設(shè)條件下做的評判,這樣的評判過于主觀,特別是是計(jì)算機(jī)界,幾乎每年都有新的語言誕生,拋開主觀不說,再好語言也會過時。
vc,vb,delphi,asp不好么,這些語言也曾經(jīng)被捧到榜首,而今都是老掉牙的語言系列成為歷史了,這樣的不能說它們不好。
現(xiàn)在熱門的python,java,c,和go都有自己的定位,有著不通的應(yīng)用場景,c適合底層的開發(fā),但開發(fā)效率低,執(zhí)行效率高,那c能不能做web應(yīng)用開發(fā)呢,我真見過,但常人肯定不選c做web,但不能應(yīng)為這點(diǎn)斷定說c不好。
python開發(fā)效率高,各種個樣的輪子都能找到,生態(tài)系統(tǒng)成熟,實(shí)現(xiàn)同樣功能python的行數(shù)比別的語言少,python界流行這樣的一句話:人生苦短,我用python。確實(shí)一直寫c的我寫了python愛不釋手,不在想些麻煩的c。
java界在商業(yè)上有著很多成熟的應(yīng)用,適合大型的企業(yè)級應(yīng)用開發(fā),也有很多現(xiàn)成的輪子,經(jīng)歷阿里這種大流量業(yè)務(wù)場景的考驗(yàn),也是很多傳統(tǒng)大廠的主力語言,但是java龐大的類庫,需要長時間的積累和平臺的歷練,目前企業(yè)級應(yīng)用非它莫屬。
go 是后發(fā)的熱門語言,繼承了c,python,java的優(yōu)點(diǎn),大廠也慢慢的加大它的應(yīng)用份額,據(jù)說頭條這樣的新興大廠就是從python到go的流程,但是現(xiàn)今go的生態(tài)不夠成熟,但不能說go不行,go有c的性能,接近python的開發(fā)效率,go是未來的方向。
但我的還是覺得使用python舒服,人生苦短,你們懂的,沒有好壞只有更適合![大笑][大笑]
目錄名或卷標(biāo)語法不正確?
1、安裝游戲可以更改盤符,盡量不要更改目錄與路徑。
2、安裝游戲盡量保持默認(rèn)名稱,不要輕易使用漢字或者另類字符。3、保證安裝盤空間足夠大。4、安裝時要在硬盤寫入緩存臨時文件,保證臨時文件所在盤空間足夠大。5、安裝時要在硬盤寫入緩存臨時文件,保證臨時文件所在盤沒有使用還原類軟件或硬盤還原卡。6、安裝時要頻繁使用內(nèi)存,內(nèi)存如果故障或者發(fā)熱過大會導(dǎo)致安裝失敗。7、不要安裝在不存在的盤符。做游戲開發(fā)是學(xué)UNITY還是學(xué)java?
Java?你確定這家伙不是來湊數(shù)的嗎?Java表示好尷尬。
結(jié)論先上結(jié)論吧,首先,你的問題就錯了,現(xiàn)在做游戲開發(fā),一般會直接使用游戲引擎來開發(fā),引擎決定了使用什么語言來開發(fā)流程程序,目前最火的是Unity3D(后面簡稱U3D)和虛幻4,早期最火是的Cocos2X,H5方向游戲最火的是Egret和CocosCreator,哦,對了,還有個Layabox。為什么我說你問題錯了呢?因?yàn)槟惆岩粋€引擎和一個語言相比較。
游戲引擎那我為啥說Java是湊數(shù)的呢?
來,上面說完引擎,我們說下引擎使用的語言。
U3D你如果學(xué)習(xí)U3D,它是支持三種語言的,一種是Lua,一種是C#,還有一種是Unity JavaScript(魔改版Web JavaScript),這邊建議你直接用C#吧,Lua版本較高,C#比較成熟,第三方庫也多。
虛幻4你如果學(xué)習(xí)虛幻4的話,就得用C++語言了,對了,這個C++還是魔改版的,所以這個門檻相對于U3D來說,會高點(diǎn),畢竟操作指針最煩了,不過虛幻4可以調(diào)用Python。對了,虛幻4那光影效果,真是好的不要不要的。
Cocos系列移動互聯(lián)網(wǎng)剛起步的時候,最火的是Cocos2DX,那時間手游九成都是這個引擎寫的,他有多個語言版本,早期是C++,好像也有Java和OC版本,當(dāng)然也是C#版本。對,好像Java就是這邊使用。
不過近年來,Cocos2DX已經(jīng)基礎(chǔ)被拋棄了,官網(wǎng)也在大力推廣CocosCreator,這個引擎的話,使用了TypeScript,這個語言你可以認(rèn)為是JavaScript的超集,語法和C#有點(diǎn)像,用例和JavaScript有點(diǎn)像。
Egret而Egret也是比較火的H5引擎,收編了國內(nèi)Flash的陣營,也是用TypeScript來編寫
的,不過很多方法有Flash的ActionScript的影子。
LayaboxLayaBox呢?與其說它是個引擎,還不如說他是個庫,如果你開發(fā)個輕便小巧的H5游戲,可以考慮它,快是它的優(yōu)點(diǎn),使用JavaScript,當(dāng)然,你可以用TypeScript來寫,然后轉(zhuǎn)成JavaScript。
我說Java是來湊數(shù)的,是因?yàn)槟壳皫状罅餍械囊妫薈ocos2DX Java小眾版外,基本沒有使用它來寫游戲的。學(xué)習(xí),不能找太小眾的,一不小心就被市場淘汰了。當(dāng)然,如果你正好碰到這次美國的事情,我也不好說什么了。
上周,美國新澤西州州長菲爾·墨菲對公眾發(fā)出征集,希望州里的COBOL程序工程師志愿幫助維護(hù)和優(yōu)化失業(yè)保險系統(tǒng)。這套政府機(jī)關(guān)使用的系統(tǒng)已經(jīng)運(yùn)行了四十多年,由于最近的COVID-19疫情造成失業(yè)人口激增,為給他們辦理各類事務(wù)手續(xù),系統(tǒng)已不堪重負(fù),瀕臨癱瘓。
另外,游戲?qū)W習(xí),是以引擎為主,你語言花個幾天時間學(xué)習(xí)下,主要時間還是得放在引擎學(xué)習(xí)和使用上。
以上就是關(guān)于游戲編程用什么語法和你用過的語法最舒服的編程語言是什么的相關(guān)問題解答,希望對你有所幫助。