Unity编辑器可以在Windows、OS X以及Linux平台运行,目前Unity3D支持的游戏平台多达21个,用户将游戏程序部署到不同的平台无需进行复杂的再开发与移植,节省
Unity编辑器可以在Windows、OS X以及Linux平台运行,目前Unity3D支持的游戏平台多达21个,用户将游戏程序部署到不同的平台无需进行复杂的再开发与移植,节省了许多时间和精力。在虚拟现实应用和手机游戏十分火热的今天,Unity受到了大量开发者的关注。截至2014年,Unity3D在全球的开发者已逾450万,日活跃率高达30%。在中国国内的开发者中[11],大约60%是针对移动开发端的[12],足以显示出移动端项目的火热。
2.2 开发语言
目前Unity3D所支持的开发语言分为两种:C#、Javascript。在5.0版本之前boo也是被推荐的开发语言之一,然而因为使用者过少加上开发能力远远弱于前两种语言,所以在5.0版本之后boo将不会被推荐。这次开发所选择使用的语言是C#。
该语言的特点是:
1. 有简洁的语法,同时直接操作内存是不被允许的,并且将指针操作去除。
2. 彻底的面向对象设计,封装、继承、多态。
3. 兼容性强,因为C#被设计出来的初衷就是作为跨平台开发语言,所以它严格的公共语言规范可以保证它的兼容性。
4. 版本控制技术十分灵活,开发者可以借助内置的版本控制功能来轻松地进行开发和维护。