Лучший способ сделать загружаемую версию флэш-игры? - PullRequest
2 голосов
/ 23 марта 2012

Я уже сделал игру с флеш-памятью, и я хочу обеспечить легкую загрузку для людей, которые предпочитают играть в автономном режиме. Дело в том, что я использую целую структуру папок для динамической загрузки контента на уровень. Структура папок выглядит следующим образом, не так уж важно:

Папка с игрой

  • анимация
    • anim1.swf
    • anim2.swf
  • звуки
    • music1.mp3
    • soundeffect1.mp3
  • уровни
    • level1.lev
    • level2.lev
  • myGame.swf

Как мне пойти распространять это? Должен ли я просто сделать zip-файл для флэш-игры и предположить, что люди знают, как извлечь и открыть swf? Есть ли другой способ легко портировать как исполняемый файл? Возможно, Adobe Air (не уверен, что это работает)?

Спасибо, и, пожалуйста, помогите!

Ответы [ 3 ]

2 голосов
/ 23 марта 2012

Распространение zip-файла - единственный вариант, если вы действительно хотите, чтобы эта структура преобладала.Иначе,

  • Внедрить все ресурсы в основной (myGame) swf и распространить его.
  • Предоставить HTML-страницу людям, у которых не установлен автономный флэш-плеер.

Встраивание в виде одного файла позволяет браузеру кэшировать один SWF-файл и позволяет игроку продолжать воспроизведение в автономном режиме до тех пор, пока кэш не будет очищен.Таким образом, пользователю может даже не потребоваться явная загрузка.

1 голос
/ 23 марта 2012

Если вы используете Flash Builder, довольно просто скомпилировать приложение в самоустанавливающийся исполняемый файл AIR (или DMG на Mac).Например, можно включить среду выполнения AIR, чтобы избежать потенциальных проблем, связанных с тем, что у пользователя нет нужного флэш-плеера.

Альтернативой AIR может быть создание исполняемого файла проектора из автономного Flash Player или изсреда разработки Flash.

Другим вариантом использования zip-файла может быть использование бесплатного создателя программы установки, такого как InnoSetup или Nullsoft в Windows или Packager на Mac,Пользователи Linux, как правило, лучше разбираются в технологиях, поэтому tar, вероятно, будет хорошо понят.

0 голосов
/ 24 марта 2012

Adobe AIR работает чудесно! Я использую его для своего собственного проекта, и ваш проект должен перейти на него практически без изменений (любые проблемы должны отображаться в «Ошибки компилятора и вывод»). Единственным недостатком является то, что после AIR 2 поддержка Linux отсутствует.

Другой вариант, очевидно, заключается в создании автономного .SWF-проектора внутри zip или установщика, но, на мой взгляд, это не самый элегантный способ развертывания для настольных компьютеров. Преимущество AIR перед этим заключается в том, что он дает вам доступ к дополнительным функциям рабочего стола, которых нет у Flash Player.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...