目前游戏开发主要分为2D游戏和3D游戏,2D游戏一般是针对手机开发的,一般使用的开发工具是Cocos2dx,使用的开发语言是C++,3D游戏一般使用的游戏开发工具是unity3D,使用的开发语言是c#或者Javascript,开发手机游戏要学什么呢?
如果你打算学习2D手游开发,那么你需要先学习C++。学习C++的路线一般是先学习C语言手游开发,对编程有一定了解之后,再学习怎么写程序,函数是什么,指针怎么用。对编程有一定了解之后,就可以开始学习C++了,这样梯度下降不会对C++产生恐惧感。然后,还需要了解Cocos 2dx的使用,熟悉API。
再说说3D游戏开发,3D游戏最常用的开发工具是Unity3D引擎,Unity3D开发用的是C#(也有用Javascript手游开发,不过不常用),所以要先学C#,C#也是面向对象的编程语言,比C++简单很多。
然后,你需要学习如何使用 Unity 3D 引擎。这个也很重要。没有什么技巧,只要一步步学习,逐项熟悉即可。你还需要熟悉 Unity 3D 中的 API。
如果要做手机软件开发,最基本的就是要有一定的软件开发能力,所以还需要一定的开发技能来支撑,比如界面开发,一定的数据库开发,通讯接口开发,协同开发和联调。如果是游戏的话,还涉及到引擎,建模,材质,灯光,故事板等等,这些你都需要了解清楚。
无论你选择哪种方式进行游戏开发,你都需要有自己的项目,能够独立解决问题,这是最重要的。如果你也想成为一名手游开发工程师,建议你加入手游开发的学习~