首先我们要了解大致内容,这才能方便让我们快速着手学习制作,并找对好方向进行学习。
那么首先我们需要了解它们的分类,比如说大的有手机游戏(iPhone、Android、Windows Phone)、电脑游戏(Windows、Mac、Linux)还有主机游戏(Win、Xbox One、PS4)等,小的有网页游戏(基于各种主流的浏览器)等,不同种类的游戏需要了解不一样的知识,我们可以根据不同种类的游戏选择相应的开发平台和专业知识。
目前开发iPhone上的游戏需要学习Objective C,开发Android上的游戏大多用Java,开发Windows Phone上的游戏用C#等,所以说不同的平台基本上需要学习不相同的知识,所以选择好一个平台就等于选择好日后要发展的道路。
那么问题来了,究竟选择哪个平台制作游戏?
首先要确定好自己想在哪个方面发展,是电脑平台的还是手机平台的,虽说大多数平台都需要不同的知识但也不是没有学习一种语言而开发多平台游戏,那么如何只学习一种语言就能开发出跨越多个平台的游戏呢?这里推荐UNITY游戏引擎,只需要学习UNITY所使用的语言就可以开发出基于各种平台上的游戏,UNITY使用底层Mon o技术实现了真正的跨平台,而Mono是基于.NET框架开发的。他使我们使用一种语言就可以开发出基于各种平台的游戏。