学web前端可以做游戏开发的,前端技术包括JavaScript、ActionScript、CSS、xHTML、Adobe AIR等技术,概念强的交互设计,艺术性强的视觉设计等。
JavaScript是一种动态脚本语言,一般用于前端开发。JS支持多种编程风格,例如面向对象编程、函数式编程等。JS语言可以运行在浏览器、服务器等环境中。游戏开发中普遍采用C++、C#等语言进行开发,但是这些语言都需要进行编译,而JS则不需要经过编译便可以直接运行。在Web浏览器中,JS可以使用WebGL和HTML5等技术实现3D游戏和2D游戏。此外,使用JS编写的游戏可以跨平台运行,包括PC、移动设备等。
如果你不用游戏引擎,那就写原生HTML、JS、CSS,或者使用Canvas/svg。如果使用游戏引擎,又想用前端的技术栈,那就用cocos creator,一次开发,多端打包。如果你想做3D游戏,那就直接用Unity3D吧。不过虽然Unity3D也支持JS作为脚本语言,但是主流还是使用C#,所以如果要上手Unity3d,那就需要学习C#。