Drücken Sie Enter, um das Ergebnis zu sehen oder Esc um abzubrechen.

Manuel in App Entwicklung

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.

Anwendungsentwicklung

Kommentare

Kommentare sind deaktiviert für diesen Beitrag