H5开发游戏用什么引擎
共6个答案
-
琳子
H5开发游戏可以使用多种引擎,以下是常用的引擎:
1. phaser:phaser是一个功能强大的HTML5游戏开发框架,适用于2D游戏的开发。它提供了丰富的工具和功能,包括资源加载、物理引擎、动画、碰撞检测等。
2. Cocos Creator:Cocos Creator是一款完全基于Web标准构建的开源游戏开发工具,适用于2D和3D游戏的开发。它支持JavaScript和TypeScript编写代码,并且提供了可视化的编辑器用于场景设计和资源管理。
3. Egret Engine:Egret Engine是一款跨平台的HTML5游戏开发引擎,适用于2D和3D游戏的开发。它基于Egret Wing IDE进行开发,提供了丰富的功能和工具,包括资源管理、动画编辑、物理引擎等。
4. LayaAir:LayaAir是一个轻量级的HTML5游戏开发引擎,适用于2D和3D游戏的开发。它支持JavaScript和TypeScript编写代码,并且提供了丰富的功能和工具,包括资源管理、动画编辑、碰撞检测等。
选择适合自己的引擎,可以根据个人开发经验、项目需求、目标平台等因素进行考虑。需要注意引擎的文档和社区支持程度,以及与团队成员的熟悉程度,这些都对游戏开发的效率和质量有着重要的影响。
-
久久
Cocos是一个品牌,之前是由北京触控投资的子公司在厦门,现在独立出来了公司名字是『厦门雅基科技』。
Cocos有限引擎有很多个版本,早期是以Cocos2d-x c++开始,后来出现了Cocos Lua社区版,但现在不是官方在维护了。2014年Cocos官方还推出了Cocos2d-js,用它开发的游戏可以运行在浏览器上,也就是所说的h5游戏,当然也可以开发IOS安卓游戏,以及Mac、Windows游戏,是跨平台能力最强的。
2016年Cocos又推出了Cocos Creator游戏开发引擎,可以简单地把它理解为Cocos2d-js的升级版,引擎的工作流程发生了改变。借鉴了Unity的组件式开发模式,可以让内容设计与编程分离,编程语言是JavaScript与TypeScript。主要面向的是2D手游,与小游戏市场。
2019年10月17日,Cocos又正式发布了Cocos Creator 3D引擎,可以在浏览器上开发3D游戏了,又是一个新的里程碑。
目前休闲类3d小游戏非常火爆,比如弓箭传说,Cocos Creator在小游戏市场还是非常有优势的。
平时说的COCOS,指的是COCOS 2DX。。。。COCOS CREATOR是借用UNITY 3D的操作方式,开发的另一个引擎。。。虽然名字里也带COCOS,但和COCOS 2DX是两个不同的引擎。简单概括,它们是触控科技,开发的两个不同的引擎。。。。唯一的共同点,就是名字里都带COCOS。。。相比之下,COCOS 2DX可控性更强一些,使用C++开发,所以性能非常好。。可以做一些比较大型的游戏。。。缺点有两个,学习起来比较费劲,3D功能很弱。但最大的问题是,竞争对手太厉害。在与Unity竞争的过程中,COCOS处于被完全吊打的状况,因此才有了COCOS CREATOR。COCOS CREATOR界面更简洁,学习更简单一些,套用UNITY的操作方式,也更符合趋势。。。但由于使用JS作为开发语言。。。所以性能非常差。。。不适合做太大型的游戏。。这样做等于主动放弃中高端游戏市场,避免与Unity竞争,从而专注于小型手游与微信小游戏。
-
小雨
Turbulenz
Turbulenz是一个开源的HTML5游戏引擎,提供了可以运行在Windows、MacOS、Linux上的SDK,允许开发人员创建高质量和硬件加速的2D、3D游戏。包括以下功能:异步资源加载、进行特效和粒子渲染、支持物理效果、碰撞检测以及动画、3D音效支持、支持网络交互以及社交网络分享、场景和资源的管理。
优点:
1. 功能强大,同时支持2D和3D
2. 基于MIT协议的开源引擎
Construct2
Construct 2是一个运行于Windows平台的游戏制作工具,它可以让没有任何编程基础的用户在短时间内不写一行代码快速开发出一款可运行于所有平台(Windows、Mac、Linux、Android、iOS等)的游戏。版可以将游戏导出成HTML5。收费版本分为个人版(79英镑)和企业版(259英镑),可以导出所有平台的版本,同时提供了更多的特效和音乐。如果使用该工具盈利超过5000美元,需要升级到企业版。
优点:
1. 简单易用,可实时运行游戏
2. 强大的事件系统,可以不通过写代码来控制游戏逻辑
3. 提供了可编程扩展的接口
4. 提供了大量特效,支持物理效果
5. 支持所有平台
6. 完整的文档以及社区支持
缺点:
不如直接写代码灵活
ImpactJS
ImpactJS是一个基于JavaScript的HTML5游戏引擎,同时支持PC和移动平台浏览器。它是目前除了Construct2之外最受欢迎的HTML5游戏引擎,使用需要支付99美元。
优点:
1. 提供了灵活的关卡编辑器,可以快速构建游戏地图
2. 提供了强大的调试工具
3. 提供了Ejecta可以将JavaScript的执行结果通过OpenGL渲染出来,可以在iOS平台上获得与原生应用相近的效率
4. 文档齐全,有两本专门介绍ImpactJS开发的书
5. 支持物理效果
6. 支持自己编写插件来扩展
App Store游戏
1. Biolab Disaster
2. Drop JS
Cocos2d-html5
Cocos2d-html5是一款基于Cocos2d-x API的2D开源HTML5游戏引擎。它目前通过canvas进行渲染,将来会支持WebGL。它由国内Cocos2d-x核心团队主导开发和维护,行业领袖、HTML5大力推动者Google为这个项目提供支持。Zynga、Google等大公司的工程师也参与到它的设计工作中。
优点:
1. 与Cocos2d的API类似,容易上手
2. 中文文档齐全,资料丰富
3. 基于MIT协议的开源引擎
H5e教育html5开发解答
-
我在这~~
html5游戏开发,需要学习的技术:
1、HTML5教程
主要学习HTML标签、属性和事件。
2、CSS教程
主要学习使用CSS来控制网页的样式和布局。
3、JavaScript教程
做HTML5开发,主要使用JS语言。所以要学习JS语言。
4、HTML5其它的核心技术
做HTML5开发,可能会用到下面的技术。
(1)WebWorker
可以在浏览器中运行多个JS脚本。可以用于需要后台执行某种耗时工作的场合。
(2)WebSocket
浏览器可以与服务器间双向通信。Socket方式能够大大提高浏览器与服务器间的通信效率。可以用于浏览器与服务器间通信频繁的场合,比如实时聊天。扩展资料:
HTML5的优点:
新一代网络标准能够让程序通过Web浏览器,消费者从而能够从包括个人电脑、笔记本电脑、智能手机或平板电脑在内的任意终端访问相同的程序和基于云端的信息。
HTML5允许程序通过Web浏览器运行,并且将视频等目前需要插件和其它平台才能使用的多媒体内容也纳入这将使浏览器成为一种通用的平台,用户通过浏览器就能完成任务。消费者还可以访问以远程方式存储在“云”中的各种内容,不受位置和设备的限制。
缺点:
1、开放性带来的困扰
在从前网络平台上存在大量的专利产品,想要实现HTML5技术的大量应用首先就需要将这些专利性的产品变为开放式的产品,由于各种原因,当前面对这一问题还存在许多争议。
以视频格式为例,两大阵营对于视频格式的设置存在争议,一大阵营以苹果为代表,另一大阵营则以Opera、火狐、谷歌为代表。
WPEG阵营是苹果所属阵营,由于其自身全部使用的是这一种格式,所以坚持认为应当将此格式作为标准,而WebM阵营则认为由于WPEG格式的专利依然没有解除,对于HTML5技术要求的开放性没有达标,所以不同意将其作为标准格式。
2、发展的速度有待提升
在HTML5中提出了一些从前HTML技术中不具有的新技术,但是有许多主流浏览器在长时间的发展过程中已经完成了此种技术的开发,在自身浏览器中实现了此种功能,就这一情况来说HTML5的发展速度方面存在一定的问题。
同时由于HTML5的不成熟,当前关于HTML5的相关技术标准还没有完全确定,所以在短时间想要将其投入大规模应用还比较困难。
参考资料:百度百科-html5
- 相关问答
- 最新问答
- 最新资讯
-
- 有什么好玩竞技游戏 6个回答
- 炫舞都有哪些 6个回答
- 最近新出的手游有什么 6个回答
- 你能活到99岁么游戏 6个回答
- 有没有像双人成行的游戏 6个回答
- 明日方舟是一款怎样的游戏 6个回答
- 热血合击用什么脚本好 6个回答
- 单职业传奇怎么打金 6个回答
- 龙珠手游有哪些 6个回答
- 龙腾传世一天开几个区 6个回答