Marmalade (softver)

Из Википедије, слободне енциклопедије
Иди на навигацију Иди на претрагу
Marmalade SDK
Програмер(и)Marmalade Technologies Limited.
Стабилно издање
7.9.0 / 15.9.2015.
Написан уC++
Оперативни системiOS, Android, BlackBerry, Windows Phone 8, Mac OS X, Windows, Tizen, LG TV
ТипПокретач видео игре
Веб-сајтwww.madewithmarmalade.com

Marmalade SDK је прелазна платформа софтверског развојног "kit"-а и покретач игре направљен од стране Marmalade Technologies Limited (раније познат као Ideaworks3D Limited)[1] који садржи библиотеке фајлова, узорке, документацију и алате потребне креирање, тестирање и развој апликација за мобилне уређаје.

Преглед[уреди]

Концепт Marmalade SDK је писање једном, а покренути га било где, тако да једна кодна база се може превести и покренути на свим подржаним платформама, боље од потребе да се пише у различитим програмским језицима који користе различити API за сваку платформу. Ово се постиже коришћењем C/C++ заснован на API који делује као апстракција за основни API сваке платформе.

Језици

У зависности од купљене лиценце, Marmalade SDK подржава примену апликација на следећим платформама: Android, BlackBerry 10,[2] iOS,[3] LG Smart TV, Tizen,[3] Mac OS X, Windows Desktop, Roku 2, Roku 3, and Windows Phone 8, али не и на Linux.

Главни Marmalade SDK садржи два главна слоја.[4] Нижи ниво C API назван "Marmalade System" обезбеђује апстракцијски слој који омогућава приступ програмерима на функционалност уређаја као што је управљање меморијом, приступ датотекама, тајмери, умрежавање, методе уноса (нпр акцелерометар, тастатура, екран осетљив на додир) као и аудио-видео излаз. "Marmalade Studio" је C++ API који обезбеђује већу функционалност на нивоу углавном фокусирану на подршку за 2D(нпр. битмапирано руковање, фонтови) и 3D графички рендеринг (нпр. 3D мрежни рендеринг,  анимације костију). То укључује прошириви систем управљања ресурсима и HTTP умрежавање.

Marmalade SDK подржава Objective C.[5]

Графика

Marmalade SDK омогућава приступ приказивању графичких могућности мобилних уређаја или помоћу OpenGL ES API директно (подржане су и OpenGL ES 1.x и 2.x) или коришћењем функционалности коју пружа слој Маrmalade Studio. Маrmalade Studio пружа подршку за пуњење и рендеровање графичких ресурса, као што су битмап слике и 3D модели података који би требало да имплементирају корисници ако се користи OpenGL ES директно. Marmalade Studio пружа "извожење" дадотека за употребу са Autodesk 3DS Max и Autodesk Maya да би се омогућили 3D модели и анимације које ће се користити у апликацијама. За подршку старијим уређајима без посебног рендеринг хардвера, обезбеђена је опција софтвера за рендеринг.[6] 9. октобра 2015- године, Marmalade је представио 2D и 3D ауторске алатке.[7]

Награде[уреди]

12. новембра, 2015. године Marmalade платформа освојила је "TIGA Games Industry Awards 2015" у категорији за "Best Engines & Middleware, Tools & Tech".[8]

Види још[уреди]

Референце[уреди]

  1. ^ "Marmalade, Our team" Архивирано на сајту Wayback Machine (јануар 3, 2014) (на језику: енглески).
  2. ^ Keith Andrew (August 31, 2011).
  3. 3,0 3,1 "Marmalade 6.4 is here" Архивирано на сајту Wayback Machine (октобар 2, 2013) (на језику: енглески).
  4. ^ "The Two Sides of Marmalade" Archived 2013-06-29 at Archive.today.
  5. ^ "Marmalade |" Архивирано на сајту Wayback Machine (март 20, 2014) (на језику: енглески).
  6. ^ "Floating your boat - Marmalade's newly-optimised graphics pipeline" Архивирано на сајту Wayback Machine (март 14, 2013) (на језику: енглески).
  7. ^ „Introducing 2D Kit and 3D Kit - Marmalade[[Категорија:Ботовски наслови]]”. Архивирано из оригинала на датум 17. 11. 2015. Приступљено 19. 11. 2015.  Сукоб URL—викивеза (помоћ)
  8. ^ „Marmalade Wins Big At TIGA Awards - Marmalade[[Категорија:Ботовски наслови]]”. Архивирано из оригинала на датум 17. 11. 2015. Приступљено 19. 11. 2015.  Сукоб URL—викивеза (помоћ)

Спољашње везе[уреди]