Frage

Kann jemand eine gute Java Game-Engine für die Entwicklung einfacher Fliesenspiele empfehlen? Ich suche einen Motor, der es mir ermöglicht, Karten mit etwas wie gefliest www.mapeditor.org zu bauen

Slick ist genau das, wonach ich suche, Slick.cokeandCode.com, aber ich kann es nicht zum Laufen von Vista-64 bringen. Das Beste, was ich verwalten kann, ist: IA 32-Bit .dll auf einer AMD 64-Bit-Plattform (und dies nach dem Herunterladen der neuesten LWJGL-Version).

Kann jemand etwas Ähnliches vorschlagen, das auf 64-Bit-Vista läuft?

War es hilfreich?

Lösung

Ich würde empfehlen, das Buch "Developing Games in Java" von David Brackeen zu kaufen. Es enthält einen fliesenbasierten Spielrahmen, der hervorragend erscheint (ich habe jedoch noch nichts damit implementiert).

Link zu Amazon

Sie können den Code auch herunterladen, ohne das Buch zu erhalten, aber ich würde das Buch empfehlen.

Andere Tipps

Pulpcore ist absolut cool, unterstützt das Fliesen, verwendet aber einen Software -Renderer und kann nicht als Desktop -Anwendung ausgeführt werden. Sein Entwicklungsparadigma ist Flash sehr, sehr ähnlich, außer dass es den Vorteil hat, Java zu sein;).

Glatt Unterstützt auch das Tiling, wird Hardware beschleunigt (OpenGL über LWJGL) und kann als Applet, Desktop oder Webstart (JNLP) ausgeführt werden, aber auf der anderen Seite ist es in Bezug auf die einfache Kostenkodierung nicht annähernd so sauber wie Pulpcore.

Wenn Sie eine ernsthafte Aktion auf dem Bildschirm benötigen (wie in Aktion/Arcade), dann gehen Sie Slick, andernfalls empfehle ich Pulpcore. Wenn ich für mein Spiel nicht Hardware -Support brauchte, wäre ich in einer Sekunde auf Pulpcore.

Ich weiß nichts über Java Game Engines, aber Ihre "Ich kann IA 32-Bit .dll auf einer AMD 64-Bit-Plattform nicht laden" Das Problem kann gelöst werden, indem die 64-Bit-Version von Java deinstalliert und stattdessen die 32-Bit-Version installiert wird. (Es kann möglich sein, dass sowohl 32-Bit- als auch 64-Bit-Versionen parallel ausgeführt werden. Wenn Sie jedoch keine 64-Bit-Programmierung durchführen, bleiben Sie wahrscheinlich besser dran, nur an die eine Version zu bleiben.)

Die 32-Bit-Version ist die Version für "Windows" und nicht für "Windows x64". Beachten Sie, dass die 32-Bit-Version von Java in leben wird Programmdateien (x86) statt Programmdateien - Möglicherweise müssen Sie einige Pfade aktualisieren, wenn Sie Slick und/oder eine IDE bereits konfiguriert haben.

Nur um Ihr sekundäres Problem anzugehen, können Sie eine 64-Bit-Architektur in Slick laufen lassen, ohne 64-Bit-Java deinstallieren zu müssen ...

Alles was Sie tun müssen, ist die neuesten zu schnappen LWGJL JAR Datei und importieren Sie es in Ihr Projekt. Anschließend müssen Sie die naitiven Bibliotheken (einschließlich der Win64 DLL) aus dem LWGJL -Glas laden. Auf diese Weise können Sie Slick2d in Win64 laufen lassen, ohne sich mit Ihrer Java -Version herumzuspielen.

Es gibt Slick, Jgame, Glib (sehr neu, eher fehlerhaft) und Xna (C#, ähnlich wie Java). Treffen Sie Ihre Wahl.

-Glatt: http://goo.gl/cxsp
-Jgame: http://goo.gl/kdjrj
-Glib: http://goo.gl/lgfaw
-Xna: http://goo.gl/n4x1a

LIBGDX ist brillant und beinhaltet die Unterstützung für TMX, wie z. B. gefliest. https://libgdx.badlogicgames.com/Sie können dies auch ziemlich leicht mit Box2d kombinieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top