Unity 现已支持原生 2D 开发

如果说当今最流行的游戏引擎,那么一定是 Unity 了。使用 Unity 工具,可以高效、便捷地制作游戏,并且还可以将游戏轻松发布到 Mac / PC / Linux / iOS / Android / Blackberry 等相当多的平台上面。Unity 此外,Unity 还有素材商店(Assest Store)、Union 联合发布平台(现已改名为 Unity Games) 等创新的商业模式。Unity 也一直与相关厂商,如 Apple、Oculus VR 等等保持不错的关系,有最新的技术后总能快速跟进。因此,越来越多的游戏厂商和独立游戏开发者选择用 Unity 来制作游戏。基于 Unity 的游戏更是横扫去年的 App Store Best of 2012 list (来源:Unity Powered Games Dominate iOS AppStore in 2012).

Unity 的侧重点主要是 3D 游戏开发制作,因此国内一般把 Unity 称为 Unity3D 或 U3D 等等。其实,Unity 也不是不支持 2D 的开发,像 Angry Bird 的姊妹游戏 Bad Piggies 就是用 Unity 做的。不过用起来总不是那么方便,毕竟 Unity 最早并不是为创作 2D 游戏而设计的,2D 游戏与 3D 游戏制作起来,总有一些不同。这不能不说是一些小遗憾。

不过,今年在温哥华举行的 Unity 开发者大会,即 Unite 上,Unity 官方宣布,将在下一个版本的 Unity 上,即 Unity 4.3,支持原生的 2D 游戏开发。这样,这点小小的缺憾终于消失了。

根据 Unity 公司官方博客的描述,使用 Unity 4.3 的 2D 游戏开发套件,可以轻松导入 2D Sprite 图像,并可以轻松设置动画、状态等。最难得可贵的是,Unity 强大的物理引擎现在对 2D 游戏做出了相当多的优化,在 2D 的游戏里现在也可以方便地使用物理效果了。

这样,相对于 Cocos2D、Box2D 等框架来说,使用 Unity 来开发 2D 游戏会更加简单、直观、愉快,并且 Unity 的基础版本仍是免费的。3D 游戏的制作者,现在也可以尝尝鲜,做 2D 游戏玩玩。可以预见,未来一定会有更多基于 Unity 的优秀 2D 游戏。

嗯,2D 游戏创作功能现已加入 Unity 豪华午餐。