stringtranslate.com

Мармелад (программное обеспечение)

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] Низкоуровневый C API, называемый Marmalade System, предоставляет уровень абстракции, который позволяет программисту получать доступ к функциональным возможностям устройства, таким как управление памятью, доступ к файлам, таймеры, сетевые функции, методы ввода (например, акселерометр, клавиатура, сенсорный экран), а также вывод звука и видео. Marmalade SDK — это C++ API, который предоставляет более высокоуровневые функциональные возможности, в основном ориентированные на поддержку 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 Game Platform, решив вместо этого сосредоточиться на продукции своей собственной игровой студии, известной как Marmalade Game Studio Ltd. Компания объявила, что после финальной итерации в марте 2017 года сервер лицензий будет отключен, а поддержка прекратится. В январе 2017 года GMO Cloud [8] , базирующаяся в Японии, получает эксклюзивные права на использование Marmalade SDK, который поддерживает как собственные, так и гибридные браузерные приложения, ускоряя разработку новых функций и поддерживая разработку игр и приложений.

В мае 2018 года GMO Cloud объявила о прекращении поддержки Marmalade. [9]

Прием

12 ноября 2015 года платформа Marmalade победила на церемонии вручения наград The ​​Independent Game Developers' Association Awards 2015 в категории «Лучшие движки и промежуточное ПО, инструменты и технологии». [10] [11] [ необходим неосновной источник ]

Игры

Это список известных игр, созданных с использованием Marmalade SDK.

Собственная разработка игр Marmalade осуществляется компанией Marmalade Game Studio Ltd., которая издает следующие игры:

Ссылки

  1. Кит Эндрю (31 августа 2011 г.). «Marmalade добавляет собственную поддержку для QNX OS и BlackBerry PlayBook». Pocket Gamer . Получено 22 ноября 2012 г.
  2. ^ ab "Marmalade 6.4 уже здесь". 23 сентября 2013 г. Архивировано из оригинала 2 октября 2013 г. Получено 23 сентября 2013 г.
  3. ^ "The Two Sides of Marmalade". Документация Marmalade SDK. Архивировано из оригинала 29 июня 2013 года . Получено 21 апреля 2013 года .
  4. ^ "Мармелад |". Madewithmarmalade.com. Архивировано из оригинала 2014-03-20 . Получено 24-03-2014 .
  5. ^ "Floating your boat - Marmalade's newly-optimized graphics pipeline". Блог Marmalade SDK. 5 октября 2012 г. Архивировано из оригинала 14 марта 2013 г. Получено 21 апреля 2013 г.
  6. ^ "Представляем 2D Kit и 3D Kit". Архивировано из оригинала 2015-11-17 . Получено 2015-11-13 .
  7. ^ "Marmalade прекращает поддержку SDK, сосредоточившись на создании игр". 13 сентября 2016 г.
  8. ^ «GMO Cloud получает эксклюзивные права на использование Marmalade SDK, который поддерживает как нативные, так и гибридные браузерные приложения, ускоряя разработку новых функций и поддерживая разработку игр и приложений | GMO GlobalSign Holdings KK»
  9. Прекращение поддержки Marmalade SDK, Marmalade Technologies, 29 мая 2018 г.
  10. ^ "Marmalade Wins Big at TIGA Awards". Архивировано из оригинала 2015-11-17 . Получено 2015-11-13 .
  11. ^ "Архивная копия". awards.tiga.org . Архивировано из оригинала 17 ноября 2015 года . Получено 12 января 2022 года .{{cite web}}: CS1 maint: архивная копия как заголовок ( ссылка )

Внешние ссылки