从 0 开始学游戏开发
蔡能
原网易游戏引擎架构师,资深游戏底层技术专家
37243 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 42 讲
从 0 开始学游戏开发
15
15
1.0x
00:00/00:00
登录|注册

第32讲 | 热点剖析(五):如何选择移动端的游戏引擎?

提供优秀的编辑器和工具集套件
支持多种语言的移植版本
支持大厂和企业用户
使用Lua编程语言
跨平台支持,甚至支持Kindle电子书等平台
支持多平台
使用非常容易上手
适合刚进阶的游戏开发者
提供资源管理器和地图编辑器
提供完整的数据属性编辑功能
有免费版本和付费版本
提供所见即所得的编程界面开发工具
放弃支持Flash平台
使用C#、JavaScript、Java、Boo等脚本语言
支持多平台
移动平台的游戏引擎也可用于编写移动应用
引擎规模有大有小,适合不同规模的开发者和公司
移动平台的游戏引擎已演变成跨平台能力的游戏引擎
休闲、规模不大的游戏可选择Corona、App Game Kit
商业购买可选择Unity和虚幻
2D游戏可选择Cocos系列
根据需求和引擎特性进行对比选择
Cocos2d-x
Corona SDK
App Game Kit
虚幻
Unity
小结
如何选择引擎?
五种常见的移动端引擎
如何选择移动端的游戏引擎?

该思维导图由 AI 生成,仅供参考

上一次,我和你探讨了移动端游戏的一些区别和特点,我特别介绍了 libGDX 这款游戏引擎。因为这款游戏引擎是多平台的,且各种第三方工具都很完备,比如物理引擎、特效、2D 骨骼动画工具等等,所以 libGDX 目前已经被越来越多的公司和个人接受和使用。
在苹果端,我们也讲到了,苹果公司推出的 SpriteKit 游戏开发框架,在苹果体系下,使用 XCode 就可以很方便地使用 SK 工具开发出好玩的 2D 移动游戏。
从目前最新的游戏引擎的趋势看,一次编码、到处兼容已经成为了市场的主流,多种语言、一次打包(多种语言都可以编写相同的代码,然后配合打包成目标平台的游戏),也是程序员喜闻乐见的一种编程方式。
如果你准备编写移动端的游戏,或者你已经是 app 程序员,有编码经验但是想要转型游戏程序员,那么你要对移动端的游戏引擎有一定的了解,才能开始你的游戏编程之旅。

五种常见的移动端引擎

我今天介绍五种常见的移动端引擎,分别是 Unity、虚幻、App Game Kit、Corona SDK、Cocos2d-x。

Unity

和虚幻之类有名的游戏引擎一样,Unity 最初是从 3D 网页引擎的样子进化成现在这样的。Unity 普通版是 400 美元,但是 Pro 版本要 1500 多美元,但是如果你购买 Pro 版的话会得到更强大的功能和编辑器等等。Unity 不仅支持电脑和移动端多平台,还支持游戏机甚至掌上游戏机,比如我们熟知的 PS 系列和 PSV 之类的,比如《杀出重围》《神庙逃亡》等,都是使用 Unity 引擎制作的。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

移动端游戏引擎选择指南 移动端游戏引擎的选择至关重要,本文介绍了五种常见的移动端引擎:Unity、虚幻、App Game Kit、Corona SDK、Cocos2d-x。每种引擎都有其特点和适用场景。Unity是一款支持多平台的游戏引擎,适合开发3D游戏;虚幻引擎在技术、运营和市场方面属于前列,适合开发大型游戏;App Game Kit适合刚进阶的游戏开发者;Corona SDK支持跨平台,适合开发休闲、规模不大的游戏;而Cocos2d-x则适合编写2D游戏。 在选择引擎时,读者应根据自身需求和引擎特性进行取舍。如果只是编写2D游戏,Cocos系列是不错的选择;而对于3D游戏,商业购买力充足的情况下,Unity和虚幻是不错的选择。对于休闲、规模不大的游戏,Corona和App Game Kit也是可行的选择。 此外,移动游戏引擎已经逐渐演变成跨平台能力的游戏引擎,这意味着可以编译出不同的跨平台的目标代码。因此,读者在选择引擎时应明确自身需求,然后结合引擎特性进行对比选择。 总之,本文提供了一些引擎的特点总结,可供读者参考。在移动平台的游戏引擎编写移动应用的可能性上,也提出了思考题,引发读者深入思考。 这篇文章为读者提供了对移动端游戏引擎的全面了解,帮助他们根据自身需求选择合适的引擎,同时也引发了对跨平台能力和移动应用开发的思考。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《从 0 开始学游戏开发》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(6)

  • 最新
  • 精选
  • 阿森
    这一天 老师终于想起了我们还编译了个lua静态库

    作者回复: 有用到🤔

    2018-07-16
    1
  • 我叫JB
    其实,做游戏并不难,难是难在美工,和游戏性上。
    2018-07-17
    5
  • 神马*涛💋
    可以,听说会很耗电
    2021-09-07
  • 夏巨奉
    老师,我想问一个问题,现在我们在做android游戏sdk,接入到cocos2dx游戏中,现在碰到了了几个问题, 1.游戏中打开sdk页面,游戏暂停了 2.游戏中打开sdk页面,锁屏开屏,游戏界面黑了 3.游戏中打开sdk页面,退回后台,再从后台到前台,sdk页面被干掉了,游戏就点不动了 是用的透明的activity实现的sdk界面,也看了其他sdk的代码,没发现有什么特殊的,老师有什么思路吗
    2020-08-23
    1
  • 时间都去哪了
    可以用游戏引擎编写移动应用的,但是需要考虑功耗和需求
    2018-07-16
  • 呵呵天气不错
    cocos2d-x 支持了3d。从3.x版本开始支持3d功能。
    2018-07-14
收起评论
显示
设置
留言
6
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部