手机游戏开发其实分为2D游戏和3D游戏,2D游戏通常是为手机开发的,一般使用的工具是Cocos2dx cocos creator,而使用的开发语言则是c++ js。3D游戏一般使用的是unity3D,而使用的语言则是c#或者Javascript,所以要想开发哪种游戏就必须要用到哪些开发知识,下面我们就来看看手机游戏开发要学什么?
首先如果是打算学习2D手游开发,那么首先需要学习C++。学习C++的路线一般是先学习C语言, 对编程有点了解后, 就是怎么样编写程序, 什么是函数, 指针怎么用等对编程有点了解后,才开始学习C++, 这样的一个梯度就不会对C++产生恐惧感,然后还要了解Cocos 2dx Cocos creator 的使用以及熟悉api.等等。
3D游戏开发主流引擎是Unity3d,比如现在依旧比较火热的王者荣耀、神庙逃亡、穿越火线等都是基于Unity3d开发的游戏。unity3D开发用的是C# (Javascript也用,但用的比较少),所以我们先要学会c#。
首先C#在游戏开发中是一种脚本语言。脚本语言是做什么的呢?就是给计算机发出指令,让它什么时候做什么事情。比如警察想命令一条警犬做一些事情,会发出手势指令:“靠”、“坐”、“来”、“叫”、“扫撕”……当警犬看到这些手势指令时,它就会做相应的行为。而这些手势合集,在控制计算机时对应的就是脚本语言。比如我写一句“Delete Bullet”,意思就是删除这颗子弹;写一句“Soldier Fire”,意思就是让这个士兵开火。C#就是用来发出这些指令的。
然后我们说学Unity,Unity是一个游戏引擎。游戏引擎中集合了开发一个游戏所需要的大部分工具、组件、环境等内容。就像拍一部电影,我们需要摄像机、摇臂、灯光、挑干等基础工具。做游戏也需要摄像机、灯光、地形、人物控制器等组件,游戏引擎里面就包括了许多这些基础内容。游戏引擎,使我们不用重头开始造轮子,而是直接拿现成的轮子来组装车。
手机游戏开发要学什么的相关解答就是如上。