使用 AwayFL 重现经典 Flash 游戏

Coolmath Games Staff / 一月 18, 2023
使用 AwayFL 重现经典 Flash 游戏

您可能已经注意到,最近在 Coolmath Games,我们重新发布了以前无法玩的 Flash 游戏。我们从Papa's games开始,已经发布了Papa's Freezeria 。还有许多其他 Flash 游戏即将推出,这些游戏之前在 Adobe Flash Player 不再受支持后无法使用,例如Slime Laboratory 2

在接下来的几个月里,请继续关注我们的最新动态。虽然我们目前还不能给出具体信息,但这些游戏包括塔防游戏平台游戏等类型的经典游戏。当然,如果没有可以将游戏从 Adobe Flash Player 转换为 HTML 的 Flash 转换器,这一切都不可能实现。为此,Coolmath Games 使用了开源 Flash 模拟器 AwayFL。

AwayFL 是什么?

AwayFL 是一款使用 typescript 编写的 Adobe Flash 模拟器。它是帮助我们让一些您最喜欢的 Flash 游戏重新可玩的催化剂。要了解有关 AwayFL 的更多信息,请继续阅读以了解 AwayFL 的主要开发人员 Rob Bateman 回答的一些常见问题。

您为什么决定开始从事 AwayFL 工作?

“Away Studios 最初专注于实时 3D 图形制作,并于 2007/8 年为 Adobe Flash Player 开发了流行的开源 Away3D 引擎。在 Flash 开始衰落之后,使用“原生”网络技术重建 Away3D 似乎是理所当然的事情,但那时已经有相当多的 Javascript 3D 引擎可用,因此很难找到受众。然后我们开始收到一些旧客户的要求,要求将他们的 Flash 内容转换为 HTML,于是这个想法就诞生了,即扩展转换后的 Away3D 代码(重命名为 AwayJS)以运行 Flash 文件。最终,这些 AwayJS 扩展被分离到他们自己的 GitHub 项目中,并成为 AwayFL 播放器。”

您使用什么语言开发模拟器?

“当我们在 2013 年开始将 Away3D 转换为 AwayJS 时,我们想要一种类似于 Actionscript 语言(Away3D 在 Flash 中使用的语言)的语言来简化转换过程。Typescript 看起来很有前途,但它仍处于测试阶段,编译器有点不稳定,社区规模比 Dart 和 Coffeescript 等竞争语言要小,所以不是一个显而易见的选择!然而,我们喜欢 Typescript 团队正在做的事情,赌一把这种语言会越来越受欢迎,幸运的是,它得到了回报。当我们在 2015 年开始 AwayFL 的工作时,继续使用 Typescript 似乎是理所当然的,因为到那时这种语言已经更加成熟了。”

AwayFL 与其他 Flash 模拟器相比有哪些优势?

“如果算上 AwayFL 之前的日子,我们可能是运行时间最长的 Flash 仿真器项目,我们的团队一直很小,而且高度专注,这使我们能够更快地解决问题、进行优化和重构。因此,我们目前支持的 Flash 功能比我们最接近的竞争对手 Ruffle 要多,而且游戏的执行速度更快,这降低了 AwayFL 执行 Flash 内容的硬件要求,从而扩大了潜在用户群。我们的编码理念也倾向于以 Web 为先 - Typescript 在这方面具有明显的优势。由于该语言目前无处不在,几乎任何 Web 开发人员都应该能够轻松上手使用我们的代码库。就软件而言,迄今为止最重要的优势是,AwayFL 是免费且开源的,对发布没有任何限制。”

您最喜欢的 Flash 游戏是什么?

“这个问题很难回答!如果我们只计算在网络上发布的 Flash 游戏(即没有 Android 或 iPhone 上的 AIR 游戏),那么可以帮助缩小范围。根据我自己对游戏的痴迷和完全沉迷于社区和内容的记忆,我记得最好的游戏(在某种意义上,它是当时总结整个 Flash Player 场景的游戏)是 Boštjan Čadež 的 Line Rider。最初的 2006 年版本催生了几次重制,但原版的简单性让我们中的许多人着迷 - 我似乎记得每个人都在我工作的办公室玩它,分享他们的课程设计并尝试创建更疯狂的关卡。有趣的时光。”

如果您有兴趣尝试 AwayFL,或者想参与社区,请访问AwayFL 的网站了解更多信息。

Coolmath Games 的未来绝对有很多值得期待的地方。请务必留守一段时间,并时不时地回来看看2020 年下架的你最喜欢的 Flash 游戏是否已重新上传。你永远不知道接下来会发生什么!