HTML5! 我们敢打赌,无论您是否是 Web 开发人员,您都会不止一次听说过这个。 它是一种标记语言,从诞生之日起就在开发人员之间进行了讨论。 此外,我们必须包括该语言在很短的时间内获得了巨大的反响和流行,因为它有大量的特性,这有助于 HTML5 独立。 虽然它带有超文本标记语言的标签,但它的作品肯定比我们想象的要多得多。 简单地说,HTML5 是一个 Flash 杀手。 开始了一些关于 HTML5 和 Apple 设备的讨论,因为没有一个 iDevices 支持 Flash。 您可以猜到,该公司预定义了 Flash 的失败并利用了 HTML5 的跨平台功能。 此外,我们必须说Flash的生命周期肯定很短,随着新版本的标记语言的出现,内置的视频嵌入功能足以杀死Flash。
正如我们之前所说,HTML5 不仅是为制作网站而开发的,而且是为做一些以前版本甚至无法想象的事情而开发的。 开发人员和公司(包括 Web Giants 谷歌) 已经充分认识到 HTML5 的力量并启动了许多计划以宣传 HTML. 网上可以看到几个实验,它们巧妙地利用了HTML5的能力。 我们能找到的最直观、交互性最强的应用 HTML 是 HTML5 游戏! 是的,使用 HTML5 可以开发出色的游戏,而且开发过程比使用 Flash 或其他语言要简单得多。 除了从头开始编码外,如果您对代码了解较少但有创意,您还可以使用 HTML5 游戏开发引擎。 今天我们将向您介绍一些使用 HTML5 和 JavaScript 的出色游戏开发引擎。
构造2
Construct 2 作为游戏开发引擎,帮助您在没有编程经验的情况下构建基于 HTML5 的游戏。 该引擎由 Scirra Limited 开发,可免费用于非商业目的。 开发 HTML5 游戏需要做的是对您的游戏和创造力有一个强烈的想法。 您可以将游戏对象(通常是图像文件)拖到画布上,并为它们定义特定的属性和行为。 此外,您可以在任何支持 HTML5 的 Web 浏览器以及适用于 iOS、Android、 窗户8 和谷歌浏览器。
游戏中发现的缺点是它可能会限制您的创造性思维。 如果您正在计划一款具有大方面和功能的游戏,Construct 2 将负担不起。 此外,如果您想将您的游戏用于商业目的,您必须从 Scirra Limited 购买许可。 您可以在 Scirra 的网站上访问使用 Construct 2 完成的作品的演示。
影响JS
Impact JS 是一个基于 JavaScript 的游戏开发引擎,用于 HTML5 游戏开发。 该引擎带有 3D 关卡编辑器并支持包括 iOS 在内的各种设备。 除了上面提到的,Impact JS 不是一个免费的游戏开发引擎,但它的库中有大量的工具和扩展。 使用这些工具,您可以为您的游戏带来巨大的视觉冲击。
2D 关卡编辑器是 Impact JS 的独有功能。 这个编辑器支持横向滚动和自上而下的 RPG 游戏功能,非常棒。 Impact JS 还集成了一个强大的调试工具,它会向您建议性能缺陷和原因。 所有这些功能一起意味着为每个 Impact JS 许可证支付 99 美元是值得的。
石灰
又一个免费的开发引擎来了! LimeJS 是一个 JavaScript 驱动的框架,专为 HTML5 游戏开发而设计。 这个由 Digital Fruit 开发的框架在 Apache 许可下可用,只是开源,这使得重新创建和重用代码是合法的。 开发团队表示,他们设计这个框架是为了支持 HTML5 游戏开发,没有代码复杂性。
作为一个开源项目,与私有项目相比,LimeJS 可以为您提供更多功能。 网络上提供了大量的演示和教程,因此您不必担心您对框架不了解。 该框架支持所有现代浏览器以及 iOS 和 Android。
游戏沙拉
另一个由 HTML5 驱动的支持拖放的游戏开发引擎。 除了其他引擎之外,Game Salad 还带有一个内置的模拟器,您可以使用它查看游戏在移动屏幕上的运行情况。 跨平台,可通过 Game Salad 进行开发,支持的列表包括 iOS、Android、Amazon Kindle 和最新版本, 窗户8.
这个引擎有两个版本,免费和付费。 付费版每年会从你的口袋里掏出 299 美元。 专业版提供应用内购买、i-Ad、宣传、游戏中心、Android 发布等功能。 上面提到的所有功能都是其他引擎所缺乏的,购买专业版是一个很好的决定。
快闪JS
Flash JS 与 Flash 以及 JS 的关系都不小。 你可以使用这个引擎制作 HTML5 游戏,你可以在 [html] 中添加 Action Script 3 代码[/html] 代码,这使得基于 Flash 的开发人员也很熟悉。 这个也是免费的并且是开源的,它从网络的各个部分获得了巨大的贡献。
狡猾的JS
这是另一个基于 JavaScript 的游戏开发框架,与其他引擎相比,它拥有巨大的社区支持。 虽然该框架不是即插即用的,但它具有实体组件系统等一些优点。 使用此功能,您可以通过为游戏中的每个实体(英雄、恶棍等)提供组件来启发您的游戏。 此功能可以肯定地避免来自您的代码的长继承链。 即使不是很简单,Crafty JS 显然也是一个极好的游戏引擎。
Quintus引擎
它是 HTML5 游戏引擎列表的新成员,带有轻量级行为的标签。 Quintus 引擎支持移动设备和计算机的开发,这对开发人员很有用。
一个专门的网站正在等待 Quintus Engine 用户,这意味着,至少在使用 Quintus 时,您不会怀疑。
结论
我们已经告诉过您几种 HTML5 游戏开发引擎,最后一个选择是您的。 如您所知,每个人都会对他们的游戏有不同的看法,并且会提供各种服务来满足各种需求。 在这个列表中,大多数引擎都是免费的,即使其中一些有 PRO 版本。 由于有一个关于要求的词,我们不想说“这个”是最好的。 无论如何,请通过评论告诉我们您的 HTML5 游戏开发经验。 我们可以猜到您在阅读本文后会怎么想。 “HTML5 游戏开发有那么容易吗?”
拉奎尔·约翰逊
亲爱的主席先生,
我也在学习 HTML 5 开发的这个过程中,感谢这将有助于我更好地完成我的工作。再次感谢分享!
马尼什
它是使用 HTML5 游戏开发引擎创建游戏的重要信息来源。 感谢您分享此信息。
弗兰克·塞恩
Abhijith,其实我一直在考虑进入这个领域。 感谢您提供所有信息。 在上面提到的所有引擎中,我只听说过构造,我想我有很多阅读要做!
尤希·阿格拉瓦尔
感谢 Abhijith 提供的信息丰富的帖子。 我已经在考虑使用哪个 JS 了。 通过讲述所有这些,您只是帮助我更轻松地做出选择。
比普尔汗
非常棒的 HTML5 游戏开发框架。 非常感谢 Abhijith 分享这些很酷的东西:)
艾米利亚
我一直对这些 HTML 内容感到困惑。 不过,我确实发现你的帖子很有趣。 感谢分享。
NEHA
嗨,Abhijith,现在我正在学习 HTML5,这个列表给了我一些学习 HTML 游戏学习的动力,并给了我一些很好的例子。 谢谢
杰里米·S。
哇..感谢这篇很棒的文章。 我实际上打算放弃我的在线编程课程。 但这鼓励我继续。 我很快就会做一个自己的游戏。 ;)
斯泰西
这对我来说是非常技术性的……但我知道有很多朋友会对阅读您的帖子非常感兴趣。 我要把这个分享给他们! 感谢您提供的所有宝贵信息。
沙林
游戏沙拉看起来很有前途,因为它是独立于平台且免费的。 应该试一试,伟大的分享人!
拉文德拉
我真的很困惑搬进这个地区。 感谢所有数据
拉贾
似乎对 HTML5 的知识非常丰富,负担得起!
Yota公司
请考虑使用 Turbulenz HTML5 游戏引擎。 它于 XNUMX 月开源。
http://www.turbulenz.biz/developers
– 使用这个游戏引擎,我们开发了一个 3D HTML5 游戏, http://www.polycraftgame.com
– 一位苏格兰开发人员开发了 Word Quest 和 Save the Day。
http://www.youtube.com/watch?v=T_oCfbOwKds
http://www.youtube.com/watch?v=yxa6bKIs-Cw
船夫
很棒的列表,但我总是建议使用 LimeJS。