使用 AwayFL 重现经典 Flash 游戏
您可能已经注意到,最近在 Coolmath Games,我们一直在重新发布以前无法玩的 Flash 游戏。我们从爸爸的游戏开始,并且已经发布了爸爸的 Freezeria 。在不再支持 Adobe Flash Player 之后,还有大量其他 Flash 游戏即将面世。
请继续关注接下来的几个月,看看会发生什么。虽然我们还不能给出具体细节,但这些游戏包括塔防游戏和平台游戏等类型的经典游戏。当然,如果没有可以将游戏从 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 模拟器项目,而且我们的团队一直很小而且高度专注,这使得我们可以更快地解决问题、优化和重构。因此,我们目前比我们最接近的竞争对手 Ruffle 支持更多的 Flash 功能,并且往往会看到游戏中更快的执行速度,这降低了 AwayFL 执行的 Flash 内容的硬件要求,扩大了潜在的用户群。在我们的编码理念中,我们也倾向于网络优先——Typescript 在这一领域是一个明显的优势。由于当今无处不在的语言,几乎所有 Web 开发人员都应该发现使用我们的代码库可以轻松启动和运行。到目前为止,在软件方面最重要的优势是,AwayFL 是免费和开源的,对发布零限制。”
你最喜欢的 Flash 游戏是什么?
“这是一个很难回答的问题!如果我们只计算在网络上发布的 Flash 游戏(即没有在 Android 或 iPhone 上发布的 AIR 游戏),这有助于缩小范围。根据我自己对游戏的痴迷和完全融入社区和内容的记忆,我记得最好的游戏(从某种意义上说,它是当时整个 Flash Player 场景的总结)是 Boštjan Çadež 的 Line Rider。最初的 2006 版本催生了数次重制,但原始版本的简单性让我们中的许多人着迷 - 我似乎记得每个人都在我工作的办公室里玩它,分享他们的课程设计并尝试创造更疯狂的水平。娱乐时间。”
如果您有兴趣试用 AwayFL,或想加入社区,请访问AwayFL 的网站了解更多信息。
Coolmath Games 的未来肯定有很多令人兴奋的地方。请务必多留片刻,并时不时回来看看,看看您最喜欢的Flash 游戏是否已在 2020 年下架并重新上传。你永远不知道拐角处有什么!