Авторы создали пользовательские интерфейсы с помощью инструментов разработки Adobe Flash, таких как Adobe Animate (ранее Adobe Flash Professional); полученные файлы SWF использовались непосредственно библиотеками GFx, обеспечивая функциональность, аналогичную Adobe Flash Player, но оптимизированную для использования в игровых движках .
Scaleform GFx поддерживает все основные платформы, включая игровые консоли, мобильные и ПК операционные системы. [1] Scaleform предоставляет API для прямой связи между Flash-контентом и игровым движком, а также предварительно созданные интеграции для популярных движков, таких как Unity , Unreal Engine и CryENGINE . [9] [10] [11] [12] [13] [14] Scaleform GFx также может быть лицензирован для использования в качестве автономной системы выполнения Flash на мобильных платформах, [15] конкурируя с Adobe AIR .
Функции
Scaleform GFx содержит несколько основных систем, в том числе:
поддержка звука через реализуемый лицензией интерфейс C++ с реализацией по умолчанию, поддерживающей FMOD [18]
Дополнительные компоненты
Помимо движка, документации и примеров, Scaleform GFx SDK включает в себя несколько дополнительных компонентов:
Масштабная форма 3Di
Расширения ActionScript 2, позволяющие трехмерное расположение и вращение элементов Flash. Scaleform 4 включает поддержку встроенных 3D-возможностей ActionScript 3, что делает 3Di ненужным. [19]
Масштабная форма CLIK
Common Lightweight Interface Kit — легко настраиваемая структура компонентов Flash UI, включая кнопки, списки, выпадающие меню, ползунки, деревья и окна, созданная в сотрудничестве с gskinner.com. Эти компоненты должны быть легкими, обеспечивая при этом двунаправленную связь с движком и другие соображения для разработки игр. [20]
Наборы пользовательского интерфейса Scaleform
Готовые настраиваемые примеры, включая образец движка C++ и код ActionScript, а также соответствующий Flash-контент. В настоящее время они включают MMO UI, FPS HUD и frontend menu kit.
Масштабируемая форма AMP
Анализатор памяти и производительности — инструмент профилирования, используемый для анализа памяти и производительности Flash-контента внутри игры или 3D-приложения при запуске на ПК, консоли или мобильных устройствах. AMP по назначению и дизайну похож на Adobe Scout . AMP предоставляет подробную статистику по использованию ЦП, рендерингу и памяти, а также включает в себя полный профилировщик ActionScript с функциями и построчным таймингом.
Отдельно лицензируемые дополнения
Scaleform также предоставил два дополнительных дополнения для GFx:
Source Engine (Scaleform использовался в качестве бэкэнда пользовательского интерфейса для Counter-Strike: Global Offensive до перехода игры на внутренний пользовательский интерфейс Panorama от Valve. [21] )
^ "Unreal Engine в крупной сделке Scaleform UI". Разработка . Получено 15 мая 2010 г.
^ "Scaleform будет бесплатным для UDK". MCV . Develop . 15 апреля 2010 г. Получено 15 мая 2010 г.
^ "CryEngine 2 использует Scaleform GFx". GameSpot . Получено 21 июля 2008 г.
^ "Emergent полностью интегрирует Scaleform и SpeedTree в Gamebryo в рамках растущей партнерской программы компании". Reuters. 5 февраля 2008 г. Архивировано из оригинала 13 ноября 2012 г. Получено 21 июля 2008 г.
↑ Уилл Фримен (21 марта 2009 г.). «Ключевые поставщики промежуточного программного обеспечения обещают поддержку Gamebryo LightSpeed». MCV . Develop . Получено 14 августа 2009 г.
↑ Крис Ремо (12 марта 2009 г.). «Scaleform объявляет о партнерстве по видеокодекам CRI». Gamasutra . Получено 14 августа 2009 г.
^ "Scaleform и GameSpy запускают комплексное решение для внутриигрового лобби". IGN. 13 февраля 2008 г. Архивировано из оригинала 20 февраля 2008 г. Получено 21 июля 2008 г.