Home » Trends & Skills » Anwendungsentwicklung von Spielen fĂŒr mobile GerĂ€te mit Marmalade

Anwendungsentwicklung von Spielen fĂŒr mobile GerĂ€te mit Marmalade

In der aktuellen Technologiewelt sind native Anwendungen fĂŒr einen einzigen GerĂ€tetyp oder ein einzelnes Betriebssystem nicht mehr in der Mehrzahl fĂŒr die Anwendungsentwicklung von Spielen; die Mehrheit sind die auf Multiplattform und Multisystem ausgelegten Entwicklungen. Daher ist Marmalade so wichtig, eine Multiplattformtechnologie um Anwendungen und Spiele in C++ zu entwickeln.

Marmalade Technologies Ltd. ist die Entwicklungsfirma fĂŒr Marmalade SDK, ein Kit fĂŒr die Entwicklung von Spielen und Anwendungen fĂŒr verschiedene Betriebssysteme und Plattformen. Dank der SDK von Marmalade kann der gleiche Basiscode auf allen kompatiblen Plattform benutzt werden und Technologie und Werkzeuge mit Dritten geteilt, integriert und wieder benutzt werden.

Als praktische Beispiele können wir Plantas contra Zombies, Blur Overdrive, Draw Something und GODUS nennen, einige der 1000 Spiele und Anwendungen die mit Marmalade entwickelt wurden.

WIE FUNKTIONIERT MARMALADE FÜR DIE ANWENDUNGSENTWICKLUNG VON SPIELEN?

  1. Sie schreiben den Code in Ihrer bevorzugten IDE (Xcode oder Visual Studio).
  2. WĂ€hlen Sie die Zielarchitektur aus (ARM, x86, MIPS), kompilieren Sie Ihre Anwendung und Marmalade ĂŒbernimmt die Erstellung Ihres binĂ€ren nativen CPUCode fĂŒr Ihre Anwendung.
  3. WĂ€hlen Sie die Plattform aus, auf der Sie ihre Anwendung oder Spiel orientieren wollen und Marmalade kombiniert den nativen CPU Code der Anwendung mit einem spezifischen „loader“ fĂŒr die ausgewĂ€hlte Plattform und ein installiertes Anwendungspaket.
  4. Marmalade bringt jeden API Aufruf des Betriebssystems in Ordnung und Ihre Anwendung wird wie eine native ausgefĂŒhrt.

Der Arbeitsablauf von Marmalade ist auch sehr einfach: Sie erstellen ihr Projekt, programmieren in ihre bevorzugten IDE, fĂŒgen Multimediaelemente fĂŒr Ihre App oder Spiel hinzu, probieren es in einem Simulator aus, laden es danach in Ihr GerĂ€t, probieren es aus und zum Schluss schicken Sie Ihre Anwendung oder Spiel zu ihrem Aufbewahrungsort.

DER SOFTWARE ENTWICKLUNGS KIT VON MARMALADE

Das Software-Entwicklungskit von Marmalade ist eine Zusammenstellung von Entwicklungswerkzeugen fĂŒr Spiele oder andere Arten von Software, der dem Programmierer erlaubt Anwendungen oder Spiele zu entwickeln und besteht aus fĂŒnf Subsystemen:

1 – Marmalade C++

Hier lokalisiert sich die ganze Kraft von C++, ob sie fĂŒr eine oder mehrere Plattformen programmieren. Sie mĂŒssen sich nur auf die Programmierung konzentrieren und ein gutes Spiel oder Anwendung entwickeln. Sie mĂŒssen sich keine Gedanken drĂŒber machen, ob sie auch in anderen Plattformen funktioniert.

Diese Umgebung bietet eine große Leistung, FlexibilitĂ€t und einfachen Zugang. Sie erlaubt in C++ fĂŒr jede Plattform zu entwickeln und die Lernkurve zu minimieren, um mit der existierenden Erfahrung auf jedes Betriebssystem oder auf jede Plattform anwenden zu können.

Es erlaubt alle Vorteile von C++ bei der Anwendungsentwicklung von Multiplattform Spielen mit hoher Leistung, FlexibilitĂ€t und leichten Zugang zu behalten. Durch die große FlexibilitĂ€t können Spiele fĂŒr iOS und Windows programmiert werden.

2 – Marmalade Juice

Marmalade Juice ist eine neue Technologie die Entwicklern die Möglichkeit anbietet Ihre nativen iOS Projekte in Android zu kompilieren.
Sie können auch Entwicklungen fĂŒr Spiele in Objective-C und Xcode erstellen und kompilieren. Sie können auf alle Plattformen exportiert werden und spĂ€ter das Spiel einem neuen Publikum vorstellen. Sie mĂŒssen ihren Code nicht mehr umschreiben, Sie haben ein einziges Werkzeugset und eine Kodifizierung, die alle Vorteile des offenen Codes ausnĂŒtzt.

3 – Marmalade Quick

Marmalade Quick ist entwickelt worden, um schnell und flexibel zu sein. Durch die Benutzung von Lua, die schnellste Skriptsprache auf den Markt, wird ein Produkt mit großer Reichweite und  komplett auf multiplattform Basis erreicht. Keine andere RAD Umgebung bietet eine so große simultane Öffnung fĂŒr so viele Plattformen an: mit ihr können Sie fĂŒr Android in einem Mac entwickeln oder fĂŒr iOS von einem PC. Mit Marmalade Quick können Sie sich an Ihren Endprodukt orientieren fĂŒr iOS, Android, Windows Phone 8, Windows Desktop, Mac Desktop, Tizen, Black Berry 10, Black Berry Playbook und Roku.

4 – Marmalade Web

Marmalade Web erlaubt die Entwicklung von hybriden Anwendungen durch die Benutzung von HTML 5, CSS und Java Skript. Diese Anwendung erzeugt Anwendungen mit nativer Installation, fertig um sie im App Stores zu veröffentlichen.

Sie bietet die einzigartige Möglichkeit Elemente fĂŒr das Web und native Anwendungen zu kombinieren. Die Elemente der SDK sind sehr gut dokumentiert fĂŒr die Entwickler, es erlaubt Ihnen originale Produkte zu entwickeln, mit großer Leistungen in HTML 5, CSS3 und Java Skript mit C++ und 3-D Grafiken wenn es nötig ist zu integrieren.

5 – Marmalade Ecosystem

In der SDK haben Sie Zugang zu einer großen Anzahl von Modulen, Dienstleistungen, Werkzeugen und Erweiterungen, die Ihnen helfen Ihre Anwendungen zu verbessern, zu verbinden und finanziell zu nutzen. Das Marmalade Ecosystem beinhaltet viele Integrationen die von Lieferanten der middleware und fĂŒhrenden Dienstleistern zur VerfĂŒgung gestellt werden.

Und die Lizenzen?

Im Fall von Marmalade existieren verschiedene Typen von Lizenzen. Die Gratis Lizenz erlaubt Ihnen ihre Produkte in iOS, Windows Phone, Windows Store, Black Berry 10 und Tizen zu publizieren. Sie ist aber limitiert in Bezug auf die Erstellung von nativen Anwendungen und der personalisierte Bildschirm von Marmalade kann nicht eliminiert werden.

Die Gemeindelizenz erlaubt die Veröffentlichung in den gleichen Systemen, aber hat nicht den Gratis Vorteil und kostet 149 $ jĂ€hrlich. Die Indie Lizenz erlaubt außerdem die Publikation in Roku, Windows Desktop und Mac OS X und kostet 499 $ im Jahr. Aber sie bietet eine Antwortzeit des technischen Supports in 72 h.

Die plus Lizenz erlaubt die Veröffentlichung in allen vorherigen Plattformen aber auch fĂŒr angeschlossene Fernsehersystemen und den technischen Support in weniger als 72 fĂŒr Stunden fĂŒr drei Computer eines einzelnen Benutzers fĂŒr ein Jahr. Etwas sehr wichtiges fĂŒr kleine Unternehmen, fĂŒr den Preis von 1499 $.

Die pro Lizenz hat die gleichen Vorteile wie die plus Lizenz, aber erlaubt den technischen Support von fĂŒnf Computern im Monat und ist die einzige Version, die es erlaubt auf den Sourcecode von Marmalade zugreifen zu  können, ideal fĂŒr Fortgeschrittene Entwickler. Sie kostet 3500 $ jĂ€hrlich.

Die Vorteile von Marmalade

  1. Mit Marmalade haben sie eine Quelle fĂŒr Ihre Plattform unabhĂ€ngigen Anwendungen.
  2. Sie können einfach Bibliotheken von Dritten integrieren.
  3. Sie können Anwendungen direkt mit den Instruktionen der nativen CPU kompilieren, um die höchstmögliche Geschwindigkeit in der Zielplattform zu erreichen.
  4. Es gibt keine virtuellen Maschinen oder SprachĂŒbergĂ€nge bei der Programmierung

Die hohen Preise von einigen Lizenzen von Marmalade können limitieren fĂŒr neue Entwickler, es zahlt sich aus durch die FunktionalitĂ€t und die Möglichkeit eine Gratis Lizenz zu benutzen.

Marmalade ist definitiv eine Möglichkeit, die sicher von BerufsanfĂ€ngern und großen weltweiten Technologieunternehmen genutzt wird. Möglicherweise benutzen wir Produkte in unseren GerĂ€ten,ohne es zu wissen, dass sie mit Marmalade erstellt wurden.

Proyecto Desarrolladores