如果以后想从事游戏开发工作,应该学些什么?
从我自己的角度来说说我的想法吧。如果你像我一样自己做独立游戏开发的话,你要学会整套,包括但不限于以下。
1.学习游戏引擎
自己开发一个游戏引擎是不可能的。真的是大神可以无视我说的一切。市面上比较成熟常见的推荐有两种,一种是虚幻引擎,一种是unity引擎。虚幻度比较高,但是画面效果真的很逼真。
Unity比较适合自学,门槛比较低。从unity5开始,unity engine各方面都有了质的提升。不能说达不到虚幻的效果。相对来说,之前效果略差。
其实依我拙见,最终能达到什么样的效果,还是要看开发商的实力。谁也不能说幻想开发的作品比unity开发的画面更好,操作更流畅。
2.学习建模软件
常见的maya和3d max,还有很多zbrush等。我建议初级的maya和3d max。反正我要消化maya很久,不仅要学建模,还要学骨骼动画等等。
3.绘图
还有很多贴图工具,很多都是相辅相成,各有优势的,比如Photoshop,bodypaint,substance painter等等。
4.学习编程语言
Unity对于上面第一段提到的两个引擎都使用了c#编程语言,而之前支持的js已经被正式抛弃。反正只支持c#
虚幻引擎用的是c++,入门门槛比较高。
我也在自学的路上,每天都在论坛里到处提问。嗯,大概就是这样。可能还有很多我没说,还有很多我没学到的东西,这里就不说了。手把手,个人观点,不懂可以一起交流。