Pređi na sadržaj

Marmalade (softver)

S Vikipedije, slobodne enciklopedije
Marmalade SDK
Programer(i)Marmalade Technologies Limited.
Stabilno izdanje
7.9.0 / 15.9.2015.
Napisan uC++
Operativni sistemiOS, Android, BlackBerry, Windows Phone 8, Mac OS X, Windows, Tizen, LG TV
TipPokretač video igre
Veb-sajtwww.madewithmarmalade.com

Marmalade SDK je prelazna platforma softverskog razvojnog "kit"-a i pokretač igre napravljen od strane Marmalade Technologies Limited (ranije poznat kao Ideaworks3D Limited)[1] koji sadrži biblioteke fajlova, uzorke, dokumentaciju i alate potrebne kreiranje, testiranje i razvoj aplikacija za mobilne uređaje.

Pregled

[uredi | uredi izvor]

Koncept Marmalade SDK je pisanje jednom, a pokrenuti ga bilo gde, tako da jedna kodna baza se može prevesti i pokrenuti na svim podržanim platformama, bolje od potrebe da se piše u različitim programskim jezicima koji koriste različiti API za svaku platformu. Ovo se postiže korišćenjem C/C++ zasnovan na API koji deluje kao apstrakcija za osnovni API svake platforme.

Jezici

U zavisnosti od kupljene licence, Marmalade SDK podržava primenu aplikacija na sledećim platformama: Android, BlackBerry 10,[2] iOS,[3] LG Smart TV, Tizen,[3] Mac OS X, Windows Desktop, Roku 2, Roku 3, and Windows Phone 8, ali ne i na Linux.

Glavni Marmalade SDK sadrži dva glavna sloja.[4] Niži nivo C API nazvan "Marmalade System" obezbeđuje apstrakcijski sloj koji omogućava pristup programerima na funkcionalnost uređaja kao što je upravljanje memorijom, pristup datotekama, tajmeri, umrežavanje, metode unosa (npr akcelerometar, tastatura, ekran osetljiv na dodir) kao i audio-video izlaz. "Marmalade Studio" je C++ API koji obezbeđuje veću funkcionalnost na nivou uglavnom fokusiranu na podršku za 2D(npr. bitmapirano rukovanje, fontovi) i 3D grafički rendering (npr. 3D mrežni rendering,  animacije kostiju). To uključuje proširivi sistem upravljanja resursima i HTTP umrežavanje.

Marmalade SDK podržava Objective C.[5]

Grafika

Marmalade SDK omogućava pristup prikazivanju grafičkih mogućnosti mobilnih uređaja ili pomoću OpenGL ES API direktno (podržane su i OpenGL ES 1.x i 2.x) ili korišćenjem funkcionalnosti koju pruža sloj Marmalade Studio. Marmalade Studio pruža podršku za punjenje i renderovanje grafičkih resursa, kao što su bitmap slike i 3D modeli podataka koji bi trebalo da implementiraju korisnici ako se koristi OpenGL ES direktno. Marmalade Studio pruža "izvoženje" dadoteka za upotrebu sa Autodesk 3DS Max i Autodesk Maya da bi se omogućili 3D modeli i animacije koje će se koristiti u aplikacijama. Za podršku starijim uređajima bez posebnog rendering hardvera, obezbeđena je opcija softvera za rendering.[6] 9. oktobra 2015- godine, Marmalade je predstavio 2D i 3D autorske alatke.[7]

Nagrade

[uredi | uredi izvor]

Dana 12. novembra 2015. godine Marmalade platforma osvojila je "TIGA Games Industry Awards 2015" u kategoriji za "Best Engines & Middleware, Tools & Tech".[8]

Vidi još

[uredi | uredi izvor]

Reference

[uredi | uredi izvor]
  1. ^ "Marmalade, Our team" Arhivirano na sajtu Wayback Machine (3. januar 2014).
  2. ^ Keith Andrew (August 31, 2011).
  3. ^ a b "Marmalade 6.4 is here" Arhivirano na sajtu Wayback Machine (2. oktobar 2013).
  4. ^ "The Two Sides of Marmalade" Arhivirano 2013-06-29 na sajtu Archive.today.
  5. ^ "Marmalade |" Arhivirano na sajtu Wayback Machine (20. mart 2014).
  6. ^ "Floating your boat - Marmalade's newly-optimised graphics pipeline" Arhivirano na sajtu Wayback Machine (14. mart 2013).
  7. ^ „Introducing 2D Kit and 3D Kit - Marmalade[[Kategorija:Botovski naslovi]]”. Arhivirano iz originala 17. 11. 2015. g. Pristupljeno 19. 11. 2015.  Sukob URL—vikiveza (pomoć)
  8. ^ „Marmalade Wins Big At TIGA Awards - Marmalade[[Kategorija:Botovski naslovi]]”. Arhivirano iz originala 17. 11. 2015. g. Pristupljeno 19. 11. 2015.  Sukob URL—vikiveza (pomoć)

Spoljašnje veze

[uredi | uredi izvor]