游戲開發(fā)好學(xué)嗎?哪家游戲開發(fā)培訓(xùn)機(jī)構(gòu)比較厲害?首先我是一個(gè)前端開發(fā)的程序員,對(duì)于pc端和手機(jī)app的游戲是沒(méi)有做過(guò)的,但是我做過(guò)一些h5的小游戲!比如拼圖游戲

對(duì)于你說(shuō)的游戲開發(fā)好不好學(xué)很難給你一個(gè)肯定的答案,就好像你問(wèn)我前端好不好學(xué)一樣,之所以我一直保持著對(duì)前端的熱愛是因?yàn)榍岸说乃娂此?,做好一個(gè)東西可以馬上在瀏覽器里面實(shí)時(shí)的查看,這種成就感來(lái)得很快,讓我非常的爽。就因?yàn)槲冶3种@份熱情,所以我就覺(jué)得前端越學(xué)越有勁。對(duì)于想學(xué)游戲開發(fā)的你來(lái)說(shuō),只要你找到一個(gè)讓你爽的點(diǎn)就行。

有沒(méi)有什么專門的游戲開發(fā)培訓(xùn)機(jī)構(gòu)這個(gè)我倒沒(méi)有特別的了解過(guò),只知道有匯智動(dòng)力這種編程培訓(xùn)機(jī)構(gòu)!

不管你開發(fā)什么游戲你至少得先學(xué)會(huì)一門語(yǔ)言,就以我的經(jīng)驗(yàn)來(lái)說(shuō),想要做一個(gè)h5的小游戲,那么你至少得學(xué)會(huì)“前端三劍客”

游戲開發(fā)培訓(xùn)機(jī)構(gòu)

javascript - 行為層

這個(gè)我們叫做js,跟java沒(méi)有半毛錢的關(guān)系,那么這個(gè)是干嘛的呢?就比如上面的拼圖游戲,你需要移動(dòng)每個(gè)格子,那么就可以這個(gè)東西來(lái)編輯移動(dòng)的邏輯代碼。

html - 結(jié)構(gòu)層

這個(gè)可以控制游戲里面的結(jié)構(gòu),或者說(shuō)是布局吧,就像上面的拼圖游戲的九宮格布局,簡(jiǎn)單來(lái)所就是一個(gè)盒子里面有9個(gè)小盒子。

css - 表現(xiàn)層

這個(gè)就是控制盒子的表現(xiàn)形式,要通過(guò)這個(gè)東西來(lái)控制每行3個(gè)盒子,每個(gè)盒子的間距、顏色、邊框,這樣說(shuō)應(yīng)該可以理解了吧。

游戲框架

對(duì)于簡(jiǎn)單的游戲來(lái)說(shuō)上面三個(gè)是必須的,如果你需要做一些3D的游戲,你至少還得掌握一個(gè)游戲框架,比如three.js(Javascript 3D library),主要是提高開發(fā)效率,前端開發(fā)人員可以直接用WebGL接口進(jìn)行編程,但是WebGL只是非?;A(chǔ)的繪圖API,需要編程人員有很多的數(shù)學(xué)知識(shí)、繪圖知識(shí)才能完成3D編程任務(wù),而且代碼量巨大。那么three.js就是對(duì)這些基礎(chǔ)api的封裝,開發(fā)人員可以調(diào)用它的接口來(lái)畫一些更復(fù)雜的圖形。

個(gè)人建議

如果你要學(xué)游戲開發(fā),你可以先了解一下游戲引擎或者開發(fā)框架,再學(xué)習(xí)框架支持的語(yǔ)言,查看官方網(wǎng)站的接口文檔了解基礎(chǔ)的用法。