web前端怎么制作游戲?
時(shí)間:2024-02-14 19:15:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2024-02-14 19:15:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
web前端怎么制作游戲?:如果你不用游戲引擎。那就寫(xiě)原生html,js,css,或者使用canvas/svg。
什么叫游戲?簡(jiǎn)單點(diǎn)說(shuō):可交互的圖形畫(huà)面就可以稱之為游戲。所以從這點(diǎn)來(lái)說(shuō)。寫(xiě)幾個(gè)html,加點(diǎn)事件交互,也算是制作了一個(gè)簡(jiǎn)單迷你游戲。同樣的,使用canvas/svg這種更底層的圖形開(kāi)發(fā)api當(dāng)然也可以實(shí)現(xiàn)。
如果使用游戲引擎,又想用前端的技術(shù)棧,那就用cocos creator。一次開(kāi)發(fā),多端打包。整個(gè)引擎非常的像Unity3d,可以理解為是2d版本的unity。使用的是js作為腳本語(yǔ)言。cocos creator暫時(shí)只能做2d游戲。
如果你想做3d游戲。那就直接開(kāi)搞Unity3d吧。不過(guò)雖然Unity3d也支持js作為腳本語(yǔ)言,但實(shí)際上大部分公司和團(tuán)隊(duì)選擇的是C#,大部分教程也是以C#作為腳本語(yǔ)言,所以如果要上手Unity3d,那就需要學(xué)習(xí)C#。
其他的還有UE4,寒霜等等,學(xué)習(xí)成本都比較高,也不適合個(gè)人開(kāi)發(fā)者。這里就不推薦了。
不建議看書(shū)。網(wǎng)上找視頻看看,多上手練就可以了。
2022年了,更新一下。creator已經(jīng)支持3d游戲開(kāi)發(fā)。雖然跟幾個(gè)巨頭專業(yè)3d引擎還有差距,但是能走到這一步就是很大進(jìn)步。希望國(guó)產(chǎn)引擎越做越好吧。