學(xué)web前端可以做游戲開發(fā)的,前端技術(shù)包括JavaScript、ActionScript、CSS、xHTML、Adobe AIR等技術(shù),概念強(qiáng)的交互設(shè)計(jì),藝術(shù)性強(qiáng)的視覺設(shè)計(jì)等。
JavaScript是一種動(dòng)態(tài)腳本語言,一般用于前端開發(fā)。JS支持多種編程風(fēng)格,例如面向?qū)ο缶幊?、函?shù)式編程等。JS語言可以運(yùn)行在瀏覽器、服務(wù)器等環(huán)境中。游戲開發(fā)中普遍采用C++、C#等語言進(jìn)行開發(fā),但是這些語言都需要進(jìn)行編譯,而JS則不需要經(jīng)過編譯便可以直接運(yùn)行。在Web瀏覽器中,JS可以使用WebGL和HTML5等技術(shù)實(shí)現(xiàn)3D游戲和2D游戲。此外,使用JS編寫的游戲可以跨平臺(tái)運(yùn)行,包括PC、移動(dòng)設(shè)備等。
如果你不用游戲引擎,那就寫原生HTML、JS、CSS,或者使用Canvas/svg。如果使用游戲引擎,又想用前端的技術(shù)棧,那就用cocos creator,一次開發(fā),多端打包。如果你想做3D游戲,那就直接用Unity3D吧。不過雖然Unity3D也支持JS作為腳本語言,但是主流還是使用C#,所以如果要上手Unity3d,那就需要學(xué)習(xí)C#。