HTML 5 游戏开发工具 [关闭]

2023-11-27

有人可以指导我使用 HTML5 游戏开发的最佳引擎吗?

这是简单的跳跃和表面探测游戏。主题就像跳跃并飞过树顶。

在这种情况下你有什么建议?

我的游戏目标是 Android 和 iOS 设备。为了节省内存,我应该编写自定义 JavaScript 还是使用库?你建议哪个图书馆?


我花了很多时间评估不同的选择。Crafty是我最喜欢的,也是我当前项目中使用的。LimeJS相当不错,但它依赖于Closure框架,我不喜欢它。两个我也都喜欢EaselJS and CasualJS a lot.

顺便说一句,最“专业”的选择之一是Impact,所以你也应该看看那个。然而,它没有提供各种开源库提供的许​​多功能,并且 Impact 提供的其他库没有提供的功能实际上并没有那么有价值。例如,如果您的游戏需要物理引擎(平台游戏可能需要),那么您可以轻松集成Box2D靠你自己。另一个 Box2D 链接

也就是说,不使用第三方库从头开始做事情并不是一个坏选择。免费电子书深入研究 HTML5很好地解释了 Canvas 元素的工作原理。问题是,一个好的图形库会提供许多非内置的图形功能:允许 Z 顺序和对象相互附加的显示层次结构、通过补间对象和 spritesheet 进行动画、鼠标事件这样您就可以单击对象等。


UPDATE:自从我发布这个答案以来已经一年多了,情况发生了轻微的变化(这个is一个新兴的技术领域。)尽管 Crafty 仍然是一个不错的选择,但在过去的一年中,EaselJS 已经取得了很大的发展势头(特别是考虑到Adobe 搭上 EaselJS 列车。)我将在未来的项目中切换到该工具(另请注意,它有一个新网站)


更新2:EaselJS 仍然是我最喜欢的选择,但是another很好的选择出现了:Phaser。我计划在不久的将来探索这个。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML 5 游戏开发工具 [关闭] 的相关文章

随机推荐

  • 生成带数字签名的 PDF

    是否可以在 PHP 中生成带有数字签名的 PDF 文件 首选开源解决方案 TCPDF从5 5 001版本 2010 06 23发布 开始可以对生成的PDF文档进行签名 它还可以将透明签名矩形字段放置在任何位图 文本上 因此单击签名字段会弹出
  • MVC .NET 中的 URL 参数编码

    我在 MVC 4 NET 应用程序中有一个控制器 它从 URL 接收字符串作为参数 这来自重定向到控制器的 aspx 页面Route config 如果我在客户端中发送该参数值 fwdgerhb bhrth ftrgbhrt 我在服务器上得
  • 使用 phantomjs 将网页渲染为 pdf 时,如何自动调整 viewportSize 以获取整个页面宽度?

    我可以使用以下参数正确指定页面大小 var page require webpage create page paperSize format Letter orientation Portrait 我面临的挑战是 我无法让我的网页占据纸张
  • 常见 Lisp 类型综合指南

    也许这个问题太笼统 但我会尝试 有没有关于 Common Lisp 类型的综合指南 我对这个问题有点困惑 为什么在中声明非原始类型make array s element type被提升为t 是否有可能对实际声明的类型进行编译时或运行时检查
  • UDP端口开放检查

    检查同一台计算机上的 UDP 端口是否打开的最佳方法是什么 我有端口号7525UDP如果它是打开的 我想绑定它 我正在使用这段代码 while true try socket bind catch Exception ex MessageB
  • 'glCreateShader' 未在此范围内声明?

    为什么我会收到这些错误 error GL VERTEX SHADER was not declared in this scope error glCreateShader was not declared in this scope Co
  • 捆绑适用于 Mac 的 Java 7 .jar

    我创建了一个需要 Java 7 的 jar 我有 Java 7 JDK 和 JRE 并且可以双击运行该 jar 但是 我想将其打包到应用程序中 我尝试过的 使用Apple的Jar Bundler工具 我成功创建了一个应用程序 但是 当我运行
  • 两个 dropdownlist mvc 4 之间的连接

    我有预付产品促销活动 经销商可以有子经销商 经销商可以为每种产品设定价格 他对每种产品都有最大义务 现在我喜欢在我的 mvc c 网站项目中的销售页面有两个 DropDowmList 当我从第一个 ddl 查出产品时 我希望我的另一个 dd
  • 如何使用 Realm Xamarin 获取独立/非托管 RealmObject

    有没有办法 当我从 Realm 读取对象时 它可以成为独立或非托管对象 在 EF 中 这称为无跟踪 当我想在数据对象在持久数据存储上更新之前实现更多业务逻辑时 就会使用此功能 我可能想将 RealmObject 提供给 ViewModel
  • FFMPEG发送RTSP编码流C++

    我正在尝试找出一种方法来获取在 FFMEG 中创建的编码 H264 图像 并使用 FFMPEG 通过 RTSP 发送出去 是否有一些示例代码或教程可以说明如何执行此操作 我尝试在网上搜索 但没有找到任何内容 任何帮助是极大的赞赏 提前致谢
  • 来自工具的 Bokeh 服务器回调

    我对 Python 有点陌生 目前正在使用 Bokeh 进行交互式绘图可视化 我需要在其中显示多个相关图表 为了实现这一点 我使用散景服务器 我一直在阅读文档并且一些例子但我一直无法找到由绘图上的选择触发的 python 回调 在服务器中执
  • 在状态栏上方显示视图?

    我最近看到一个应用程序的图像 它能够在状态栏上方显示视图 并且还能够用视图覆盖它 我知道您可以从与父顶部对齐的视图中获得状态栏正下方的视图 但是如何在状态栏顶部获得视图 Example 禁用系统状态栏 无需 Root 经过整整两天的搜索 S
  • 将 Microsoft DataGrid 等 ActiveX 控件添加到 Excel 工作表时出现“无法插入对象”错误[重复]

    这个问题在这里已经有答案了 我们的 iGrid ActiveX 网格控件的用户之一需要将其直接插入到 MS Excel 工作表中 但他们未能做到这一点 始终生成 无法插入对象 错误 我们还可以在 Win7 64 位和 MS Office 2
  • GNU sed 中的前瞻正则表达式有什么问题?

    这就是我正在做的事情 简化示例 gsed i E s foo bar 1 file txt 我想把bar在每行不以以下开头的行前面foo 这是错误 gsed e expression 1 char 22 Invalid preceding
  • 将路径转换为几何形状

    大家好 我试图总结并提出基本问题和我的想法 但到目前为止还行不通 S 基本上我的问题是 用户将元素添加在一起 我想根据这些数字创建一个新元素 以便可以为用户定义的元素创建一个新路径 假设我有一个正方形和一个三角形 用户将其组合成一座房子 现
  • 是否可以在 Git 中移动/重命名文件并维护其历史记录?

    我想在 Git 中重命名 移动项目子树 将其从 project xyz to components xyz 如果我使用普通的git mv project components 那么所有的提交历史记录xyz project迷路 有没有办法移动
  • 使用 matplotlib.pyplot.plot_date 绘制多个数据集

    对于大多数使用 matplotlib 的人来说 这可能是一个非常简单的问题 请帮帮我 我想在同一个图中绘制两个数组 如 1 2 3 4 和 4 5 6 7 与时间的关系 我正在尝试使用 matplotlib pyplot plot date
  • 桌面应用程序中的流体布局包裹面板/VariableSizedWrapGrid?

    是否可以使用可变尺寸包裹网格桌面应用程序 即 Windows 7 WPF 应用程序 中的控制 目前此控件似乎仅在 WinRT Windows 8 Windows Phone 等中可用 如果可以 如何实现 否则 我必须采取什么选择才能获得相同
  • 写入 NumPy memmap 仍会加载到 RAM 内存中

    我正在通过 IPython Notebook 测试 NumPy 的 memmap 代码如下 Ymap np memmap Y dat dtype float32 mode w shape 5e6 4e4 如你看到的 Ymap的形状相当大 我
  • HTML 5 游戏开发工具 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 有人可以指导我使用 HTML5 游戏开发的最佳引擎吗 这是简单的跳跃和表面探测游戏 主题就像跳跃并飞过树顶 在这种情况下你有什么建议 我的游戏目标是 Android 和 iOS 设备