Flash - Управление большим проектом

Мы создаем прототип с помощью Autodesk Scaleform и создаем игровой интерфейс с помощью Flash. Нам нужно будет запустить большой проект с командой из 3-4 художников и 10+ программистов. Мы используем систему контроля версий Perforce для хранения всего кода и активов. Нам нужно иметь возможность управлять проектом с несколькими общими ресурсами и несколькими людьми (художниками и программистами), работающими над экранами и элементами управления.

Наша проблема заключается в следующем:

Мы хотим иметь возможность создавать настраиваемые графические компоненты со скинами, такие как кнопки, ползунки, флажки, а также более сложные элементы управления, такие как таблицы и игровые элементы. Мы хотим иметь возможность обмениваться графическими ресурсами в одном месте и позволять нескольким художникам и кодировщикам работать над общими компонентами одновременно. Нам нужно, чтобы все это хранилось в репозитории системы управления версиями Perforce.

Для кода AS3 все довольно просто. Он работает как любая другая кодовая база, и мы создали проекты FlashBuilder и FlashDevelop.

Теперь варианты выглядят следующим образом:

  • Создать флэш-проект или проекты. Проблема здесь в том, что все ресурсы скопированы в AuthortimeSharedAssts.fla.Это означает, что, поскольку FLA является двоичным форматом, наша система управления версиями не может позволить более чем одному человеку редактировать любой общий ресурс одновременно.
  • Настройте совместное использование авторского времени вручную. Это позволит работать с несколькими общими компонентами, поскольку отдельные лица могут обновлять небольшой дискретный FLA-файл, и это автоматически обновит более крупную общую библиотеку. Проблема в том, что это не позволяет совместно использовать графические ресурсы, а это означает, что, если художник обновляет графику, это не фильтруется до отдельных файлов Flash.

  • Используйте формат XFL. Это позволит нам объединять файлы при регистрации в системе управления версиями, поскольку они представляют собой обычный текст, и сохраняет отдельные ресурсы в виде отдельных файлов, что выглядит идеально. Проблема в том, что я не вижу, как создать проект, который полностью использует файлы XFL (т.е. создает что-то вроде AuthortimeSharedAssets.xfl).

На данный момент я не вижу очевидного, разумного способа запустить большой проект во Flash. Однако мы не можем быть первыми, кто сделает подобное.

Кто-нибудь может помочь или объяснить, как мы должны это делать?

7
задан Carey Hickling 24 January 2012 в 14:15
поделиться