Marmelat (yazılım) - Marmalade (software)

Marmelat SDK
Yeni Marmelat Şirketi Logo.png
Geliştirici (ler)Marmalade Technologies Limited.
Kararlı sürüm
8.6 / 15 Eylül 2016; 4 yıl önce (2016-09-15)
YazılmışC ++
İşletim sistemiiOS, Android, Windows Phone 8, Mac OS X, pencereler, Tizen, Roku
TürOyun motoru
LisansTescilli
İnternet sitesiResmi internet sitesi

Marmelat SDK çapraz platformdu yazılım geliştirme kiti ve oyun motoru Marmalade Technologies Limited'den (daha önce Ideaworks3D Limited olarak biliniyordu)[1] mobil cihazlar için uygulamaları geliştirmek, test etmek ve dağıtmak için gerekli kitaplık dosyalarını, örnekleri, belgeleri ve araçları içeren.

Genel Bakış

Marmalade SDK'nın altında yatan konsept şudur: bir kez yazın, her yerde çalıştırın böylece farklı programlama dillerinde farklı bir programlama dili kullanılarak yazılması gerekmeden tek bir kod tabanı tüm desteklenen platformlarda derlenebilir ve çalıştırılabilir. API her platform için. Bu, bir C / C ++ tabanlı API sağlayarak elde edilir. soyutlama katmanı her platformun temel API'si için.

Satın alınan lisansa bağlı olarak, Marmalade SDK uygulamaların aşağıdaki platformlara dağıtımını destekler: Android, BlackBerry 10,[2] iOS,[3] LG Akıllı televizyon, Tizen,[3] Mac OS X, pencereler Masaüstü, Roku 2, Roku 3, ve Windows Phone 8, Ama değil Linux.

Ana Marmelat SDK iki ana katmandan oluşur.[4] Düşük seviye C Marmalade System adlı API, bir programcının bellek yönetimi, dosya erişimi, zamanlayıcılar, ağ oluşturma, giriş yöntemleri (örn. İvmeölçer, klavye, dokunmatik ekran) ve ses ve video çıkışı gibi cihaz işlevlerine erişimini sağlayan bir soyutlama katmanı sağlar. Marmelat SDK, C ++ Daha yüksek düzeyde işlevsellik sağlayan API, çoğunlukla 2D (ör. Bitmap işleme, yazı tipleri) ve 3D grafik oluşturma (ör. 3D ağ oluşturma, kemikli animasyon) desteğine odaklanmıştır. Genişletilebilir bir kaynak yönetim sistemi ve HTTP ağı içerir. Marmalade SDK, Objective C'yi destekler.[5]

Marmalade SDK, mobil cihazların grafik oluşturma yeteneklerine erişim sağlar. OpenGL ES API doğrudan (hem OpenGL ES 1.x hem de 2.x desteklenir) veya Marmalade SDK katmanı tarafından sağlanan işlevselliği kullanarak. Marmalade SDK, doğrudan OpenGL ES kullanılıyorsa kullanıcı tarafından uygulanması gereken bitmap görüntüleri ve 3B model verileri gibi grafik kaynaklarının yüklenmesi ve oluşturulması için destek sağlar. Marmalade SDK, ihracatçı eklentileriyle birlikte Autodesk 3DS Max ve Autodesk Maya 3D modellerin ve animasyonların uygulamalarda kullanılmasına izin vermek. Özel işleme donanımı olmayan eski cihazları desteklemek için, eski bir yazılım tabanlı oluşturma seçeneği sağlanır.[6] 9 Ekim 2015 tarihinde, Marmalade kendi 2D ve 3D yazma araçlarını tanıttı.[7]

Marmalade Technologies Limited, eski adıyla Ideaworks Ltd, 2D / 3D Marmalade SDK'nın yapımcısı, Eylül 2016'da duyurdu[8] Marmalade Game Studio Ltd. olarak bilinen kendi oyun stüdyosunun çıktılarına odaklanmayı seçerek Marmalade Game Platform'un üretiminin ve desteğinin durdurulması. Şirket, Mart 2017'deki son yinelemeden sonra lisans sunucusunun kapatılacağını ve destek sona erecek. Ocak 2017'de GMO Cloud[9]- Japonya merkezli, hem yerel hem de hibrit tarayıcı tabanlı uygulamaları destekleyen, yeni özelliklerin geliştirilmesini hızlandıran ve oyun ve uygulama geliştirmeyi destekleyen Marmalade SDK'yı kullanmak için özel haklar elde ediyor.

Mayıs 2018'de GDO Cloud, Marmelat'ın durdurulduğunu duyurdu.[10]

Resepsiyon

12 Kasım 2015'te Marmelat Platformu, Bağımsız Oyun Geliştiricileri Derneği "En İyi Motorlar ve Ara Yazılım, Araçlar ve Teknoloji" kategorisinde 2015 ödülleri.[11][12][birincil olmayan kaynak gerekli ]

Oyunlar

Bu, Marmalade SDK kullanılarak oluşturulmuş önemli oyunların bir listesidir.

Marmalade'nin şirket içi oyun geliştirme, Marmalade Game Studio Ltd. aracılığıyla gerçekleştirilir ve aşağıdaki oyunları yayınlar:

Referanslar

  1. ^ "Marmelat, ekibimiz". Arşivlenen orijinal 2016-03-04 tarihinde. Alındı 3 Ocak 2014.
  2. ^ Keith Andrew (31 Ağustos 2011). "Marmalade, QNX OS ve BlackBerry PlayBook için yerel destek ekler". Cep Oyuncusu. Alındı 22 Kasım 2012.
  3. ^ a b "Marmelat 6.4 burada". 23 Eylül 2013. Arşivlenen orijinal Ekim 2, 2013. Alındı 23 Eylül 2013.
  4. ^ "Marmelatın İki Yüzü". Marmelat SDK belgeleri. Arşivlenen orijinal 29 Haziran 2013 tarihinde. Alındı 21 Nisan 2013.
  5. ^ "Marmelat |". Madewithmarmalade.com. Arşivlenen orijinal 2014-03-20 tarihinde. Alındı 2014-03-24.
  6. ^ "Teknenizi yüzdürmek - Marmalade'nin yeni optimize edilmiş grafik hattı". Marmalade SDK blogu. 5 Ekim 2012. Arşivlendi orijinal 14 Mart 2013 tarihinde. Alındı 21 Nisan 2013.
  7. ^ "Arşivlenmiş kopya". Arşivlenen orijinal 2015-11-17'de. Alındı 2015-11-13.CS1 Maint: başlık olarak arşivlenmiş kopya (bağlantı)
  8. ^ http://www.gamesindustry.biz/articles/2016-09-13-marmalade-ceasing-sdk-support-focusing-on-game-making
  9. ^ https://ir.gmocloud.com/english/news/170104_2682.html
  10. ^ Marmalade SDK'nın sonlandırılması, Marmalade Technologies, 29 Mayıs 2018
  11. ^ "Arşivlenmiş kopya". Arşivlenen orijinal 2015-11-17'de. Alındı 2015-11-13.CS1 Maint: başlık olarak arşivlenmiş kopya (bağlantı)
  12. ^ https://web.archive.org/web/20151117032121/http://awards.tiga.org/

Dış bağlantılar