制作Flash游戏的可下载版本的最佳方法是什么?

时间:2012-03-23 06:46:13

标签: actionscript-3 flash

我已经用flash制作了游戏,我想为那些宁愿在线下玩的人提供一个简单的下载。事实是,我使用文件夹整体结构来动态加载每个级别的内容。文件夹结构看起来像这样,并不重要:

游戏文件夹

  • 动画
    • anim1.swf
    • anim2.swf
  • 声音
    • music1.mp3
    • soundeffect1.mp3
  • 水平
    • level1.lev
    • level2.lev
  • myGame.swf

我该如何分发?我是否应该为flash游戏制作一个zip文件并假设人们知道如何提取和打开swf?有没有其他方法可以轻松地作为可执行文件移植?也许Adobe Air(不确定这是否有效)?

谢谢,请帮忙!

3 个答案:

答案 0 :(得分:2)

如果您真的希望以该结构为准,则分发zip文件是唯一的选择。否则,

  • 将所有资源嵌入主(myGame)swf&分发它。
  • 为没有安装独立Flash播放器的用户提供HTML页面。

嵌入作为单个文件允许浏览器缓存单个swf&允许播放器继续保持脱机状态,直到清除缓存。因此,用户可能甚至不需要明确下载。

答案 1 :(得分:1)

如果您使用的是Flash Builder,则将应用程序编译为自安装AIR可执行文件(或Mac上的DMG)非常简单。可以包含AIR运行时,这可以避免用户没有正确的flash播放器的潜在问题。

AIR的替代方案是从独立Flash Player内部或Flash创作环境中创建可投影的可执行文件。

使用zip文件的另一个选择是使用免费的安装程序创建程序,例如Windows上的InnoSetupNullsoft或Mac上的Packager。 Linux用户通常更懂技术,因此可能很容易理解tar。

答案 2 :(得分:0)

Adob​​e AIR非常出色!我将它用于我自己的项目,你的项目应该转换到它几乎没有修改(任何问题都应该出现在编译器错误和输出中)。唯一的缺点是,通过AIR 2,没有任何Linux支持。

另一个选择显然是在zip或安装程序中创建一个独立的.SWF投影仪,但在我看来,这不是部署桌面的最简单的方法。 AIR的优势在于它可以让您访问Flash Player没有的其他桌面功能。

相关问题