Was ist eine gute 2D-Game-Engine oder ein Framework, an dem Sie gerade arbeiten können? [geschlossen]


11

Grundsätzlich bin ich auf der Suche nach einer guten 2D-Spiel-Engine, mit der ich einen Plattformer / Contra-ähnlichen Shooter aufbauen kann, um mein Portfolio zu stärken (und wenn ich "Stärken" sage, meine ich wirklich "Start").

Ich verwende die Wörter "gerade jetzt" im Titel, weil ich einige Fragen durchgelesen habe und ich möchte nicht wirklich etwas wie Javas Spiel-API für Mobiltelefone aus dem Jahr 2003 verwenden. (Auch XNA kommt als nicht in Frage Ich arbeite bereits an einem größeren Projekt.)

Ich bin ziemlich kompetent in Java und habe ein grundlegendes Verständnis für andere Sprachen wie C # und Python, aber ich bin völlig ungehindert, eine neue Sprache zu lernen, während ich die Engine lerne (im Rahmen des Zumutbaren).

Der Motor muss nicht besonders leistungsstark sein, sondern ist einfach und einfach genug, damit jemand mit meinem Können (3. Jahr CS-Hauptfach) eine schöne horizontale Scheibe ohne zu viele Unebenheiten auf dem Weg herausholen kann.


2
XNA ist ein Framework, keine Engine ... Wenn Sie XNA beurteilen, weil Sie denken, dass es eine Engine ist, sollten Sie sich XNA-basierte Engines genauer ansehen.
Nate

Ich denke, ich könnte dann eine falsche Bezeichnung in meiner Frage haben. Ich suche etwas Ähnliches wie die Tools, die XNA anbietet, aber nicht XNA. Ich glaube, ich kenne den Unterschied zwischen einem Framework und einer Engine nicht?
Phil Quinn

1
"Framework" und "Engine" sind ziemlich lose definiert, aber im Allgemeinen "macht" eine Engine mehr (oft in einem höheren oder breiteren Bereich) als ein Framework. In diesem Fall denke ich nicht, dass es wichtig ist, da Ihr Grund, warum Sie XNA nicht verwenden möchten ("bereits verwenden"), unabhängig davon, was XNA tatsächlich ist, gültig ist .

Antworten:


6

Es gibt eine Menge Links, wenn Sie Google danach fragen , aber die meisten davon sind Dinge, die relativ unbekannt erscheinen. Ich habe eines der Top-Ergebnisse verwendet, Love für eine Weile , und fand es ziemlich schnell, damit loszulegen. Es benutzt Lua.

Es gibt auch Torque 2D , von dem ich anständige Dinge gehört habe (es ist nicht kostenlos, wie ich weiß, dass Sie es erwähnt haben, aber es ist auch relativ billig, also ...). cocos2d ist sehr beliebt für das iPhone.

Sie haben auch die Möglichkeit, Unity oder Ogre oder Irrlicht oder eine der anderen verfügbaren 3D-Spiel- / Grafik-Engines zu verwenden, um einen 2D-Raum zu simulieren. Dies kann jedoch mehr zusätzliche Arbeit erfordern, als Sie möchten.


cocos2d / cocos2d für das iphone haben mein interesse stark geweckt. Torque2D scheint auch sehr cool zu sein. Ihre Eingabe wird sehr geschätzt!
Phil Quinn

Einige Freunde benutzten Drehmoment und sagten schlechte Dinge darüber.
Vshade

3

FlatRedBall www.flatredball.com wäre ein Beispiel für eine 'Engine', die auf xna basiert.

Hmm ... wollte dem OP einen Kommentar hinzufügen, konnte es aber nicht ... vielleicht habe ich den Repräsentanten noch nicht.


3

Wenn Sie sich mit HTML5- Spielen beschäftigen möchten, empfehlen wir Ihnen Crafty.js . Es ist eine kleine, aber flexible Spielbibliothek, die leicht zu erlernen ist und das Wesentliche wie Eingaben handhabt . Kollisionen und Sprites verarbeitet usw. behandelt.

Ich denke, die größte Stärke von Crafty ist die Komponenten- / Entitätsarchitektur . Es ist eine großartige Möglichkeit, Ihre Spiele zu strukturieren, und Crafty macht es sehr einfach, eigene Komponenten zu erstellen.

Die beste Dokumentation ist wahrscheinlich die Crafty.js-Quelle auf github .


0

Slick2D http://slick.cokeandcode.com/ ist großartig für Java mit einigen großartigen Tools. Schauen Sie sich die Funktionsliste an .

Das Tool umfasst: FontEditor, Tiled Map Editor, Sprite / Animation Manager. Zusätzlich wird Phys2D, eine Java-basierte Physik-Engine, unterstützt.

Sie arbeiten derzeit an einer einfachen Möglichkeit, Slick-basierte Spiele auf Android zu portieren.


0

Ich benutze Torque-Produkte seit Jahren und würde sie auf jeden Fall empfehlen. Das Unternehmen ist zwar in die Verwaltung gegangen, wurde jedoch kürzlich mit einigen Aktualisierungen der Produktlinien wieder zum Leben erweckt. Es lohnt sich auf jeden Fall, die Testversion herunterzuladen und einen Blick darauf zu werfen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.