Ich suche ein Java-Framework für die Entwicklung von 2D-Spielen auf Desktop und Android. Ich habe mir Slick angesehen und ich mag die API wirklich, aber der Entwickler selbst sagt, wenn Sie ein Framework für Android und Desktop wollen, gehen Sie am besten mit libgdx atm.
Jetzt lese ich über libgdx, aber ich frage mich, ob es einfachere Alternativen gibt, um nur 2D-Sprite-Sachen auf Android und Desktop zu machen. Ich bin nur daran interessiert, NES-ähnliche Grafiken zu erstellen, nichts Besonderes. So etwas wie diese .
Denn im Wiki von libgdx heißt es, dass Sie die OrtographicCamera nicht mit OpenGL ES 2.0 ( http://code.google.com/p/libgdx/wiki/OrthographicCamera ) verwenden können, aber ich habe gelesen ( http: //www.badlogicgames) .com / wordpress /? p = 504 ) Wenn Ihr Gerät OpenGL ES 2.0 unterstützt, wird 1.0 nicht unterstützt, sodass Sie OrtographicCamera auf OpenGL ES 2.0-Geräten nicht effektiv verwenden können.
Ich bin verwirrt, sollte ich mit libgdx gehen? Gibt es einfachere Alternativen?
Antworten:
Als neuer Entwickler von Android-Spielen verstehe ich, wonach Sie suchen. Ich habe eine Weile darüber recherchiert und libgdx als Framework für Spieleentwickler ausgewählt.
Es kann mehrere Gründe geben.
Der Entwickler von libgdx ist auch der Autor von "beginnenden Android-Spielen". Aus irgendeinem Grund erwähnt der Autor in diesem Buch selten libgdx und es hat mir gefallen, weil ich die grundlegende Spieleentwicklung vollständig verstehen konnte, bevor ich zu libgdx kam. Und als Sie sich libgdx angesehen haben, konnte ich viele seiner APIs ohne großen Aufwand verstehen.
Die Bibliothek (oder das Framework) ist in dem Sinne ziemlich beeindruckend, dass Sie schnell ein Spiel entwickeln können, wenn Sie alle richtigen Komponenten verstanden haben. Für mich war die erste Woche des Lernens des Frameworks sehr schwierig, aber seitdem ist es besser. Die Demo-Spiele sind auch ziemlich gut, um die APIs zu verstehen. Und seine Community ist aktiv.
Du wirst nicht bei Android bleiben. Sobald Sie sich daran gewöhnt haben, möchten Sie möglicherweise zur iOS-Entwicklung wechseln. In diesem Fall möchten Sie möglicherweise trotzdem OpenGL ES verwenden. Der Einstieg in die Spieleentwicklung ist für jeden eine große Investition und Sie verschwenden nicht das, was Sie gelernt und getan haben.
quelle