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

第29讲 | 热点剖析(二):如何选择一款HTML5引擎?

一次编码全平台部署
可以方便地使用JavaScript语言进行游戏开发
提供更简单易用的JavaScript风格API
支持原生平台发布
原生性能的脚本绑定技术
易学易用的API
跨全平台
支持微信小游戏
支持2D、3D游戏制作
成功的商业化
脏矩阵方法
模块化设计
支持2D、3D游戏
HTML5加速器
动画制作工具
可视化编辑工具
强大的事件系统
简单易用
支持多平台
中文教程不多
商业版本
个人版/教育版
免费版本
调试器和profiler
支持视差滚动的游戏
高级的视觉效果
直观的编辑器
完备的文档和教程案例
可以在多个平台发布游戏
拥有物理引擎
使用简单的拖拽和事件系统
可以设计任何类型的2D游戏
框架
特点
商业化
功能
工具和产品
缺点
版本
软件
特点
微信小游戏资源大小限制的解决方案
选择引擎的建议
Cocos2d-JS
白鹭引擎
Construct 2
小结
常见的HTML5游戏引擎
HTML5技术概述
如何选择一款HTML5引擎?

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

上周六,我详细介绍了HTML5 技术相比 Flash 技术的优势,相信你已经对 HTML5 技术有一个大致的了解。下周六,我会带你编写一个 HTML5 游戏,在这之前,我们需要先了解几种常见的 HTML5 游戏引擎。
一些比较成熟的引擎,比如 Cocos2d-JS、白鹭等,它们都提供有系列化的工具,比如编辑器、IDE 等周边。但是其实大部分 HTML5 游戏引擎都只有图形引擎而已,比如 legend.js。而且很多 HTML5 引擎只是个人编写的开源引擎,所以漏洞还是比较多的。
HTML5 游戏引擎在编写的时候,除非用 DOM(Document Object Model)纯原生编写,绝大部分都是使用 JavaScript 编写的。但是为了考虑各种程序员的需求,现在也有使用 TypeScript、CoffeeScript、LiveScript 等语言编写的 HTML5 引擎。

几款常见的 HTML5 游戏引擎

我们现在来看一下几款常见的 HTML5 游戏引擎。

Construct 2

这是一款收费的引擎,当然也有免费的版本,但是免费的版本不可用于商业用途。那么既然是商用引擎,那它一定会比免费开源的产品更加完善和易用。这里有一幅 Construct 2 的截图,你可以看一下它的界面。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

HTML5游戏引擎选择指南 HTML5游戏引擎是开发HTML5游戏的关键工具。本文介绍了几款常见的HTML5游戏引擎,包括Construct 2、白鹭引擎和Cocos2d-JS。Construct 2是一款商业引擎,提供简单的拖拽和事件系统,适用于设计2D游戏而无需编程技能。白鹭引擎是国内自研的HTML5引擎,提供了可视化编辑工具、动画制作工具和HTML5游戏加速器,支持2D、3D游戏制作。Cocos2d-JS是一款跨平台引擎,采用JavaScript语言,易学易用,支持跨原生平台发布游戏。 Construct 2的优点在于简单易用,支持多平台发布,但缺乏中文教程。白鹭引擎提供了强大的周边工具和产品,支持2D、3D游戏制作,且在商业化方面较为成功。Cocos2d-JS具有清晰的2D游戏编程基本组件和易学易用的API,支持跨平台发布游戏,开发效率高。 总的来说,选择HTML5游戏引擎时,需要考虑引擎的易用性、功能完备性、支持的平台以及相关的教程和社区支持。不同的引擎适用于不同的开发需求,开发者可以根据自身情况选择最适合的引擎进行游戏开发。 在选择引擎时,读者可以根据自己的需求来进行选择。如果美术熟悉Cocos2d-JS,或者想要快速上手2D游戏,可以选择Cocos2d-JS;如果对编程不太熟练,可以选择Construct 2;如果是拥有完整流程的开发公司,Cocos2d-JS和白鹭都可以选择。 最后,文章提出了一个问题:在流行的微信小游戏中,游戏资源大小受限,那么在游戏资源较大的情况下,有什么方案可以让游戏维持在3M大小呢?这个问题可以引发读者的思考和讨论。 总的来说,本文通过介绍HTML5游戏引擎的选择指南,为读者提供了对不同引擎的了解和选择建议,同时也引发了对于游戏资源大小限制的思考。

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

全部留言(9)

  • 最新
  • 精选
  • chen
    资源从网络上加载

    作者回复: 可以

    2018-06-23
    4
  • flyingfether
    白鹭,cocos都快凉了,目前国内稍微好一些的是laya了

    作者回复: 每个人需求不太一样,凉的话不能随便下结论,毕竟都是老牌的了。

    2018-06-24
    3
  • 叶Da
    cocos creator不谈论吗

    作者回复: 不讨论,专栏是为了快速说明问题和代码。

    2018-08-07
  • 💦 Peter Pan
    LayaAir引擎怎么样
    2018-06-23
    2
  • jacky
    请问有可以用做gis引擎吗?
    2020-05-12
    1
  • 三硝基甲苯
    那些图形材质,声音文件可以选择需要时再从网络下载到本地 本地的缓存好像可以到10M,每次加载的时候 都先清除不需要的。
    2018-06-26
    1
  • 神马*涛💋
    这个课程初的时候。CocosCreator应该还没诞生!
    2021-09-07
  • LFR
    实时从远程按需加载
    2018-07-15
  • 小宝儿
    只留下最基本加载,其余的包括图片,声音和脚本全部下载
    2018-07-02
收起评论
显示
设置
留言
9
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部