用Unity做游戏, 有很多现成的、 先进酷炫的效果供你使用, 你不用重复造轮子, 就可以快速出效果, 快速让人看到酷炫的东西, 也就是说, 能用较低的成本在较短的时间内做出"商业级"表现的Demo. 但当你需要追求包体大小, 整体运行速度, 内存占用等性能指标时, 技术上的难度曲线会陡增.
Cocos Creator 是完全开源的, 最大的优势是支持H5平台, 这意味着你多了一条发布渠道, 有机会让更多的人玩到你的游戏. Unity也支持导出H5, 但目前的支持很有限, 在手机上很鸡肋, 加载太慢, 运行性能也不佳. Cocos Creator 引擎目前提供的效果不是那么丰富, 但它是完全开源的, 意味着你有无限的权限去定制所有你想要的效果. 当然, 这对你的技术有一定要求, 而且会大大拉长你的研发时间, 因为当前社区提供的功能扩展无论从数量还是质量方面都太贫乏了. 另外, 由于引擎是用js写的, 性能会天然的吃亏, 但对于绝大多数中小型游戏来说应该是勉强足够的. js确实不是什么好鸟, 但Cocos Creator也支持用TS编程, TS个人感觉用起来很舒服, 兼顾java, C#的类型检查与脚本语言的灵活性, 代码写起来很流畅, 可以一试.
综上, 推荐Unity, 如果H5是你特别想要发布的平台, 则可以选择Cocos Creator, 且Cocos Creator没有你想象的那么不堪.
另外, 不要想着一撮而就, 你应该是个大学生了, 有的是时间, 首先是踏出第一步: 干! 而不是被这些东西绊住. 不要因此拖延, 自己去体会了自然就知道哪些工具适合自己, 游戏设计才是游戏的核心, 技术问题, 文档语言问题都是可以克服的, 相对于创作本身带来的成就感, 这些付出都是值得的. 网上应该也有不少Unity 2D的中文教学视频, 可以用这些先入门, 够用就行, 但英文关还是要过的, 很多一手资料都是英文的. 如果技术实在不在行, 也可以考虑找一名技术合伙人, 前提是要说服他为你干活, 或者愿意与你共同创作, 你也愿意与他共同创作. |