2D-plattformübergreifende Spieleentwicklungs-Engines

Hab ich arbeitete einige Zeit mit Corona SDK und Liebe, wie schnell und einfach kann ich die Erstellung leistungsstarker apps mit Lua. Aber es kann nur kompilieren für iOS und Android, das fühlt sich an wie zu wenig jetzt.

Mein Haupt-Interesse ist es in der Lage sein zu kompilieren, um Desktop-UND Mobile. Zumindest für die folgenden:

  • Windows + Mac für den desktop -, als standalone-Anwendungen.
  • iOS + Android für mobile.

Ich würde es bevorzugen, lehnen mehr in Richtung Lua-Typ scripting anstelle von ActionScript, aber bitte fühlen Sie sich frei, um nichts zu posten, was Sie gearbeitet haben, mit und Liebe.

Habe ich Folgendes gefunden Motoren so weit:

  • Marmelade Schnell - Nach weiteren Blick in Sie, die Marmelade Schnell kann nur bauen für Mobile!
  • IwGame - Werke auf der Oberseite der Marmelade und sagt, dass Sie es bereitstellen können
    desktop und mobile mit Lua. Jede info ist sehr geschätzt auf dieser
  • sio2 - Sagt "SIO2 ist ein OpenGLES basierte cross-Plattform 2D und 3D
    game-engine für iOS, Android, MacOS und Windows" und "Der Motor auch
    können Sie den port des Spiels auf den Mac Store und auf Windows.", aber
    Ihr forum-und web-Titel "Game-Engine für Mobile Geräte". Nicht
    finden alle Infos auf wenn Sie können die Bereitstellung auf desktop-Plattformen, jede info ist
    sehr geschätzt wieder.
  • Loom-Motor - Webstuhl ist ähnlich wie Haxe + OpenFL (versucht zu locken, die Flash-Entwickler), dass es nutzt AS3-wie von ECMAScript ist, aber es nicht bauen, native code aus. Aber es nutzt Cocos2D für die Darstellung, so sollte es in der Theorie so schnell sein, wie Cocos2D. -- Danke an Bojan.
  • SDL - Ich habe gelesen, an mehreren stellen, dass SDL bereitstellen können auf fast jeder Plattform oder Gerät und hat eine Lua-Bindung. Aber ich kann nicht herausfinden, wie das funktioniert, da es nicht eine engine. Wer kann erklären, wie es funktioniert und ob es möglich ist, wieder einmal, sehr geschätzt.
  • SFML - "Windows, Linux, Mac OS X und bald Android & iOS." nicht verwenden Lua, kann aber andere Sprachen wie Java und Python etc. Jemand irgendwelche Informationen auf dieser?
  • Torgue2D - "Torque 2D wurde entwickelt, mit OS X -, Windows-und iOS-Geräte im Auge, und funktioniert genauso gut auf allen Plattformen." verwendet TorgueScript und kein Android =(
  • Sencha - Scheint zu kompilieren, die auf allen Plattformen, die Javascript verwendet, zu denen, die ich kenne. Aber auch mit V8-JS würde diese Arbeit gut Leistung weisen im Vergleich zu anderen Optionen?
  • GameMaker - eigene Skriptsprache GML und ich erinnere mich tatsächlich so ein tool für nicht-Programmierer. Hat es eigentlich inzwischen ein echter Motor, ich meine, für ernsthafte Entwicklung?
  • Construct2 - Gleiche Frage wie gamemaker
  • Corona - Lua-aber nur für mobile Endgeräte (Android und iOS nur)
  • Cocos2D - Wie es scheint, hat eine Menge von Optionen, aber nicht sicher sind, mit der gleichen Sprache? Scheint, wie Sie haben würde, zu re-schreiben Sie Ihren gesamten code. Eine info, wenn cocos2D kann die Bereitstellung auf desktop + mobile mit fast den gleichen code würde sehr geschätzt werden.
  • Angel2D - Sagt es bereitstellen können alles außer Android und verwendet Lua, wer jemals diese vor?
  • libgdx --- Ich habe nur gute Dinge über dieses. Hier ist ein benchmark-test für libgdx und dort sah ich es erreichen 40k sprites bei 60fps. http://www.sparkrift.com/2012/1/love2d-vs-allegro-vs-clanlib-vs-libgdx-vs-cocos2d-x-vs-monogame-vs-xna-vs-sfml . Es scheint libgdx kaum geht über 30k eigentlich. Aber scheint immer noch erstaunlich. Dies ist auf der gleichen Ebene wie der Qt für mich, fast perfekt, außer ich bin nicht wirklich besorgt über die Leistung. libgdx bauen kann für so ziemlich alles.
  • XNA + MonoGame --- MonoGame Leistung scheint nur wenig niedriger als libgdx, bauen auf den meisten Plattformen. Allerdings weiß ich nicht viel über XNA und ich habe es nicht erhalten zukünftige updates, aber ziemlich stabil ist? Mehr information ist willkommen.
  • Zitrus --- Nicht so viele Informationen auf Zitrusfrüchte. AS3 game-engine bauen können, die für iOS, Android, Windows, Mac und mehr.
  • Haxe + OpenFL --- OpenFL (Haxe) baut nativ auf vielen Plattformen, nicht nur auf Flash. Windows, Mac, Linux und Android alle optionale native Bereitstellung oder OpenFL runtime namens Neko, die ist in der Theorie schneller als Flash, und SDL 2.0 wird es ermöglichen, iOS deployment bald(ish). -- Danke an Bojan.
  • Qt-Projekt --- Nur die Verknüpfung Qt-Projekt hier aufbauen können, für alles und hat eine ziemlich große community mit viele Bibliotheken von Drittanbietern, um Ihnen zu helfen sogar noch weiter.
  • Moai ---Nur die Lua-engine, die ich kenne, können build für Desktop-und Mobile. Einzige Nachteil ist, die community ist nicht so groß, und Dokumentation ist nicht die beste. Aber wenn Sie können übergeben, die dieses eine große Lösung und die, die ich bin derzeit mit.
  • Adobe --- Nicht vergessen zum hinzufügen von adobe hier, da kann er bauen, um alles, unterstützt flash.
  • Unity3D --- Vor kurzem angekündigt, 2D-integration sieht sehr vielversprechend aus, die freigegeben werden sollen, Q3-Q4 2013.
  • Cocos2d-x --- Ein open-source-engine. Unterstützt JS, Lua, C++ und mehrere Plattformen.
  • Html5 --- Es scheint eine Menge von betonen auf html5 mobile apps, hier sind nur ein paar tools, die ich gefunden, die helfen können, den port für das html5-Projekt, um eine Plattform:
    1. Chromium embedded
    2. Sencha
    3. Phonegap
    4. Appcelerator/Titanium
    5. Icenium

So, ich würde mich freuen, wenn du Kommentar von euren Erfahrungen mit allen Motoren und schlage vor, welches würden Sie empfehlen.
Danke für Eure Hilfe!

EDIT: Da dieses Thema immer populärer wird, werde ich das hinzufügen von weiteren Optionen, die ich gefunden habe, im Laufe der Zeit. Ich schlage vor, Sie wählen, was Sie am besten vertraut sind und das beste für euer Projekt braucht.

Kommentar zu dem Problem
OpenFL (Haxe) baut nativ auf vielen Plattformen, nicht nur auf Flash. Windows, Mac, Linux und Android alle optionale native Bereitstellung oder OpenFL runtime namens Neko, die ist in der Theorie schneller als Flash, und SDL 2.0 wird es ermöglichen, iOS deployment bald(ish). Loom ist ähnlich (versucht zu locken, die Flash-Entwickler), dass es nutzt AS3-wie von ECMAScript ist, aber es nicht bauen, native code aus. Aber es nutzt Cocos2D für die Darstellung, so sollte es in der Theorie so schnell sein, wie Cocos2D Kommentarautor: Bojan Markovic
Sie sollte wirklich hinzufügen, Cocos2d-X zu der Liste: cocos2d-x.org Kommentarautor: Clay
Sie sollten definitiv check out UDK von Epic Games. Es ist eigentlich voll AAA Motor hat genau bei moders und Indie-Entwickler. Leider hat es noch keine Unterstützung für android derzeit, obwohl Sie voll UE4 Lizenzierung viel mehr zur Verfügung, die Unterstützung für Android. Sich bewusst sein, dass UE4 ist gerade veröffentlicht worden und der UDK ist ganz entwickelten Plattform. Kommentarautor: PSIXO
Auch wenn du etwas möchtest, Open Source und portable (basierend auf Java) finden Sie unter jMonkeyEngine. Kommentarautor: PSIXO

InformationsquelleAutor der Frage Hate Names | 2013-07-11

Schreibe einen Kommentar