Marmelade SDK

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 14 iunie 2021; verificările necesită 2 modificări .
Marmelade SDK
Tip de Motor de joc
Dezvoltator OMG Cloud
Scris in C++
Sistem de operare iOS , Android , BlackBerry , Windows Phone 8 , Mac OS X , Windows , Symbian , webOS , LG TV, Tizen
Limbi de interfață Multilingv
ultima versiune 8.8
Stat Dezvoltarea sa încheiat
Licență proprietate
Site-ul web marmeladă.magazin

Marmalade SDK este un SDK multiplatform de la Ideaworks3D Limited. Este un set de biblioteci, mostre, instrumente și documentație necesare pentru dezvoltarea, testarea și implementarea aplicațiilor pentru dispozitive mobile.

Istorie

Marmalade SDK a fost cunoscut anterior ca Airplay SDK și a fost redenumit ulterior în iunie 2011 în Marmalade SDK după lansarea versiunii 5.0. SDK -ul și-a început viața ca o bibliotecă internă folosită pentru a dezvolta jocuri video pentru dispozitive mobile în Ideaworks3D .

Conceptul de bază al SDK-ului Marmalade este de a scrie un program o dată și de a-l compila pe toate platformele acceptate, fără a fi nevoie să programați în diferite limbaje de programare și să utilizați diferite API-uri pentru fiecare platformă.

În 2016, Marmalade SDK a fost achiziționat de compania japoneză GMO Cloud.

Caracteristici

Licențiere

Pentru a utiliza SDK-ul Marmalade, trebuie să achiziționați o licență. Este necesară o licență pentru fiecare computer pe care este instalat Marmalade SDK.

După achiziționarea de către GMO Cloud, vechile tipuri de licențe au fost înlocuite cu o singură Licență Bridging. [unu]

Platforme

Marmalade SDK acceptă implementarea aplicațiilor pe diverse platforme, în funcție de nivelul de licență achiziționat.

Dezvoltare

Baza SDK-ului Marmalade constă din două straturi principale:

  1. API -ul C de nivel scăzut se numește Marmelade System. Acesta oferă un strat de abstractizare pentru a permite programatorului să acceseze funcțiile dispozitivului, cum ar fi gestionarea memoriei, accesul la fișiere și la rețea, datele de intrare (de exemplu: accelerometru , tastatură, ecran tactil ), sunet.
  2. API -ul Marmalade Studio C++ , care oferă funcționalități de nivel înalt, este destinat în principal să accepte redarea grafică 2D (cum ar fi bitmap și procesarea fonturilor) și redarea grafică 3D.

Jocuri

Aceasta este o listă de jocuri notabile care au fost create folosind SDK-ul Marmalade.

Note

  1. Este licența Bridging compatibilă cu SDK-ul anterior Marmalade?  (engleză) . Marmeladă. Consultat la 5 septembrie 2017. Arhivat din original pe 5 septembrie 2017.