flash - 有哪些不错的 Flash 游戏框架?

标签 flash actionscript-3

很简单。开源是好的,但组织和文档更好。 Actionscript 3 是必须的,我真的不想开始使用旧版本。我想这就是我在使用 Google 时遇到的问题的症结所在,因为那里有大量的“老方法”来做事,但是我在获得可靠的 AS3/Flash9+ 东西时遇到了麻烦。

重点是缩短开发时间,因此不需要应用“进行中”或 0.x 版本。

最佳答案

我比较熟悉的有以下三种:

flixel

flixel是一个使用位图图形的游戏框架。它很大程度上避开了 Flash 显示对象,因此您不需要 Adob​​e 的 Flash 创作工具来制作游戏。它带有一些内置的基本物理特性:速度、加速度和碰撞检测。大多数使用 flixel 制作的游戏都具有复古、8 位或 16 位的感觉,因为很难制作矢量图形。

这是我听过最多、见过最多的框架。它有一个相当活跃的社区和大量的文档。最近 Ludum Dare 比赛的大部分 Flash 参赛作品都是 flixel。我认为开箱即用是最快的开始。

PushButtonEngine

PushButtonEngine是一个基于组件的游戏框架。基本上,对象不是从其基类继承行为和属性,而是包含提供所需行为的组件。与 flixel 不同,PBE 没有内置的碰撞处理。你需要为此使用 Box2D,这让我觉得对于简单的游戏来说太过分了。

PBE 还没有达到 1.0 版,他们仍在重新组织代码库。这是一个问题,因为它的教程很少提到他们所针对的框架的哪个版本。当我尝试它时,我无法让任何 Box2D 教程与最新版本一起使用。我可能会在最后一个稳定版本中获得更好的运气。

我应该注意到 PBE 已经足够完整,可以用来制作游戏,但是您可能会在寻找好的教程和文档时遇到一些问题。

Flashpunk

Flashpunk是一个类似于flixel的新框架。主要区别在于特征的组织方式。 Flashpunk 的设置与 GameMaker 类似,因此如果您熟悉 GameMaker,则过渡会容易得多。

我自己还没有尝试过 Flashpunk;它在我的待办事项 list 上。

物理引擎

这些用于为您的游戏添加(更)逼真的物理效果。您可以将它们与上述框架集成,尽管这可能很棘手。 PushButtonEngine 带有一个用于 Box2D 集成的组件。

FisixEngine ,由托德摩西提到。我没用过这个。

Box2DFlashAS3 .这已经有很多用途,但通常不会与我提到的框架一起使用。我对它的主要问题是它是最初基于 C 的物理框架的一个端口,所以事物的组织方式不是很像 Flash。

ActionScript Physics Engine (APE) .我发现这比 Box2D 组织得更好,但功能不丰富。仍在开发中。

(编辑:扩展了物理引擎部分)

关于flash - 有哪些不错的 Flash 游戏框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2284160/

相关文章:

flash - Flowplayer flash 组件播放声音但不播放视频

ios - 从 ActiveScript Flash 调用系统默认电子邮件客户端?

php - 如何将 BitmapData 对象直接上传到我的服务器?

iphone - Haxe 如何将 flash 内容转换为 Objective C?

javascript - 如何在新窗口中打开 Flash 内容内的链接按钮

actionscript-3 - 获取舞台上的所有 child /父对象

actionscript-3 - ENTER_FRAME 事件超过 ENTER_FRAME 事件

actionscript - Flash Player神奇的帧频

javascript - AngularJS/Flash(如何在 angular html partial 中嵌入 flash 视频)

java - 在哪个平台上开发基于网络的游戏?