Мармелад (программное обеспечение)
Эта статья нуждается в дополнительных цитатах для проверки . ( май 2012 г. ) |
![]() | |
Разработчик(и) | Мармелад Технологии Лимитед. |
---|---|
Стабильная версия | 8,6
/ 15 сентября 2016 г |
Написано в | С++ |
Операционная система | iOS , Android , Windows Phone 8 , Mac OS X , Windows , Tizen , Roku , NetCast |
Тип | Игровой движок |
Лицензия | Собственный |
Веб-сайт | Официальный сайт |
Marmalade SDK — это кроссплатформенный комплект разработки программного обеспечения и игровой движок от Marmalade Technologies Limited (ранее известный как Ideaworks3D Limited ), который содержит файлы библиотеки, образцы, документацию и инструменты, необходимые для разработки, тестирования и развертывания приложений для мобильных устройств.
Обзор
[ редактировать ]Основная концепция Marmalade SDK — написать один раз и запустить где угодно , чтобы единую кодовую базу можно было скомпилировать и выполнить на всех поддерживаемых платформах, а не писать на разных языках программирования с использованием разных API для каждой платформы. Это достигается за счет предоставления API на основе C/C++, который действует как уровень абстракции для основного API каждой платформы.
В зависимости от приобретенной лицензии Marmalade SDK поддерживает развертывание приложений на следующих платформах: Android , BlackBerry 10 , [1] iOS , [2] LG Smart TV , Tizen , [2] Mac OS X , Windows Desktop, Roku 2 , Roku 3 и Windows Phone 8 , но не Linux .
Основной Marmalade SDK состоит из двух основных слоев. [3] низкого уровня, API-интерфейс C называемый Marmalade System, обеспечивает уровень абстракции, который позволяет программисту получить доступ к функциям устройства, таким как управление памятью, доступ к файлам, таймеры, работа в сети, методы ввода (например, акселерометр, клавиатура, сенсорный экран), а также вывод звука и видео. Marmalade SDK — это API C++ , который обеспечивает функциональность более высокого уровня, в основном сосредоточенную на поддержке 2D (например, обработка растровых изображений, шрифтов) и рендеринга 3D-графики (например, рендеринг 3D-сетки, анимация с костями). Он включает в себя расширяемую систему управления ресурсами и сеть HTTP. Marmalade SDK поддерживает Objective C. [4]
Marmalade SDK обеспечивает доступ к возможностям рендеринга графики мобильных устройств либо с помощью API OpenGL ES напрямую (поддерживаются как OpenGL ES 1.x, так и 2.x), либо с помощью функций, предоставляемых слоем Marmalade SDK. Marmalade SDK обеспечивает поддержку загрузки и рендеринга графических ресурсов, таких как растровые изображения и данные 3D-моделей, которые необходимо будет реализовать пользователю при непосредственном использовании OpenGL ES. Marmalade SDK предоставляет плагины экспорта для использования с Autodesk 3DS Max и Autodesk Maya , позволяющие использовать 3D-модели и анимацию в приложениях. Для поддержки старых устройств без специального оборудования для рендеринга предусмотрен вариант рендеринга на основе устаревшего программного обеспечения. [5] 9 октября 2015 года Marmalade представила собственные инструменты для разработки 2D и 3D. [6]
Marmalade Technologies Limited (ранее Ideaworks Ltd), производитель 2D/3D Marmalade SDK, анонсированный в сентябре 2016 г. [7] прекращение производства и поддержки своей игровой платформы Marmalade, решив вместо этого сосредоточиться на продукции собственной игровой студии, известной как Marmalade Game Studio Ltd. Компания объявила, что после последней итерации в марте 2017 года сервер лицензий будет отключен и поддержка прекратится. В январе 2017 г. Облако ГМО [8] – базирующаяся в Японии, получает эксклюзивные права на использование Marmalade SDK, который поддерживает как собственные, так и гибридные браузерные приложения, ускоряя разработку новых функций и поддерживая разработку игр и приложений.
В мае 2018 года GMO Cloud объявила о прекращении выпуска Marmalade. [9]
Прием
[ редактировать ]12 ноября 2015 года платформа Marmalade получила награду Ассоциации независимых разработчиков игр 2015 года в категории «Лучшие движки и промежуточное ПО, инструменты и технологии». [10] [11] [ нужен неосновной источник ]
Игры
[ редактировать ]Это список известных игр, созданных с использованием Marmalade SDK.
- Angry Birds ПОП!
- Непокорный
- Call of Duty: World at War: Зомби
- Дудл прыжок
- Нарисуй что-нибудь
- Жадный
- Лара Крофт и Хранитель Света
- Metal Gear Solid Mobile
- Жажда скорости: Shift
- Пеггл
- Растения против зомби
- Evolution Профессиональные футбольные игры
- SimCity: Построй это
- Тетрис
- Черви
- Вектор
- Этерниум
- Существо Квест
- Расходный материал:Перевооружен
Компания Marmalade занимается разработкой игр через Marmalade Game Studio Ltd. и издает следующие игры:
- Клуедо
- Игра Жизни
- Спингвины
- РАЙЗ: Зомби
- Судоку 4Two Мультиплеер
Ссылки
[ редактировать ]- ^ Кейт Эндрю (31 августа 2011 г.). «В Marmalade добавлена встроенная поддержка ОС QNX и BlackBerry PlayBook» . Карманный геймер . Проверено 22 ноября 2012 г.
- ^ Перейти обратно: а б «Мармелад 6.4 уже здесь» . 23 сентября 2013. Архивировано из оригинала 2 октября 2013 года . Проверено 23 сентября 2013 г.
- ^ «Две стороны мармелада» . Документация Marmalade SDK. Архивировано из оригинала 29 июня 2013 года . Проверено 21 апреля 2013 г.
- ^ «Мармелад |» . Madewithmarmalade.com. Архивировано из оригинала 20 марта 2014 г. Проверено 24 марта 2014 г.
- ^ «Плавающая лодка — новый оптимизированный графический конвейер Marmalade» . Блог Marmalade SDK. 5 октября 2012 года. Архивировано из оригинала 14 марта 2013 года . Проверено 21 апреля 2013 г.
- ^ «Представляем комплекты 2D и 3D» . Архивировано из оригинала 17 ноября 2015 г. Проверено 13 ноября 2015 г.
- ^ «Marmalade прекращает поддержку SDK и сосредоточивается на создании игр» . 13 сентября 2016 г.
- ^ «GMO Cloud получает эксклюзивные права на использование Marmalade SDK, который поддерживает как нативные, так и гибридные браузерные приложения, ускоряя разработку новых функций и поддерживая разработку игр и приложений | GMO GlobalSign Holdings KK»
- ^ Прекращение поддержки Marmalade SDK , Marmalade Technologies, 29 мая 2018 г.
- ^ «Мармелад завоевал большую награду TIGA Awards» . Архивировано из оригинала 17 ноября 2015 г. Проверено 13 ноября 2015 г.
- ^ «Архивная копия» . Награды.tiga.org . Архивировано из оригинала 17 ноября 2015 года . Проверено 12 января 2022 г.
{{cite web}}
: CS1 maint: архивная копия в заголовке ( ссылка )
Внешние ссылки
[ редактировать ]- Официальный сайт SDK
- Официальный сайт игры
- Marmalade SDK Mobile Game Development Essentials — книга, посвященная использованию Marmalade SDK с точки зрения программиста видеоигр.