首先我们要了解游戏开发有不同的类型游戏素材,比如微信小程序的一些小游戏web前端游戏开发,还有王者荣耀这样的大型游戏。 从技术岗位上来说,游戏开发和前端是编程领域两个不同的开发岗位。 如果你正在制作一些类似于微信的小游戏,可以在前端技术中心使用Canvas和WebGL。 如果不使用游戏引擎,可以编写原生 HTML、JS、CSS,或者使用 Canvas/svg。 如果你使用游戏引擎,并且想使用前端技术栈,那么就使用cocos Creator,它可以一次开发,打包在多个终端上。
如果是大型游戏,比如3D游戏,就需要学习Unity3D,因为大型游戏的前端大部分都采用Unity3D技术。 如果你做游戏后端web前端游戏开发,你需要学习C和C#开发语言,因为大多数游戏公司和团队都选择C#。 如果你想开始使用Unity3D,你需要学习C#技术。
当然,游戏开发的入门门槛和学习难度比前端要高。 当然平均薪资水平会更高,但是市场上游戏开发职位比前端少,所以这个要看个人情况。 我是应该选择难度较高的游戏开发,然后从事大型游戏开发,还是先学习前端技术,能够做一些小游戏,这样可以先找到工作,再选择职业。
如果您是零基础的新手,建议从浅入深,培养自己的开发技能,能够进行前端和后端开发贴图笔刷,满足企业职位的需求,并获得高薪就业。 当你对行业有了一定的了解,有一定的项目经验和技术基础之后,你就可以积累经验,钻研感兴趣的技术了。