Java-Spiel-Entwicklungs-Tools

December 4

Java-Spiel-Entwicklungs-Tools

Javas starke objektorientierte Philosophie und leistungsstarke Suite von Klassen, viele grundlegende Computer Wissenschaft Probleme Mitteln zu lösen, dass es oft die erste Sprache erlernt ein neue Computer-Programmierer. Und da eine aufstrebende Spieleentwickler in den Herzen der meisten jungen Programmierer neue versteckt lauert, ist es oft die erste Sprache verwendet, um ein Spiel zu schreiben. Zum Glück gibt es eine Reihe von Bibliotheken um, die einfacher zu machen.

AWT, Swing AndJava 3D

Obwohl diese Bibliotheken nicht mit Spielentwicklung im Hinterkopf entwickelt wurden, haben sie den Vorteil, auf allen Java-Installationen standardmäßig installierten kommen. Das bedeutet weniger Konfiguration des kommen gehen, und es ist durchaus möglich, einfache Spiele mit dieser integrierten Bibliotheken zu machen. Sie haben jedoch ihre Mängel: Diese Programme wurden ursprünglich entworfen für Erstellen von Graphical User Interfaces (GUI) und sind nicht gut geeignet, um einige der Bedürfnisse der Spiele, wo audio, Video und Benutzer Eingaben korrekt synchronisiert werden müssen.

LWJGL

Die Lightweight Java Game Library (JWJGL) ist eine leistungsfähige 3D-Engine, die so konzipiert, dass Entwickler den Zugang zu der OpenGL-Grafikbibliothek und OpenAL audio-Bibliothek, neben der Bereitstellung von spezieller Funktionen für den Zugriff auf Gamepads, Joysticks und andere Spielgeräte, die die integrierten Java-Bibliotheken zu erschweren. Es wurde in einer Vielzahl von spielen bereits, von kommerziellen spielen für Hobby-Projekte verwendet. Allerdings Benutzerfreundlichkeit ist keine Priorität und sogar seine Designer LWJGL dienen als Grundlage für eine Vielzahl von einfacher zu bedienende Spiel Entscheidungsträger sehen interessiert sind.

Glatt

Ist eines dieser einfacher zu bedienende Spiel Entscheidungsträger Slick. Glatt ist eine Schnittstelle, die direkt auf die LWJGL aufbauen. Die Komplexität und die Feinheiten der OpenGL und OpenAL sind durch einfache Methodenaufrufe wie "DrawImage" und "PlayBGM." ersetzt. Es gibt sogar eingebaute Spiel Skelette zum Spiele Staaten wie das Hauptmenü, über den Bildschirm und verschiedenen Ebenen behandeln. Dass Einfachheit zu einem Preis kommt: Obwohl Slick macht die LWJGL Bibliothek um alle seine Grafiken nutzen Sie einen Computer zu gewährleisten ist in 3D Beschleunigung Fähigkeiten gebaut, nur 2-D-Grafiken werden unterstützt.

JGame

Anstelle LWJGL baut JGame selbst auf der offiziellen AWT, Swing und die Java Open GL (JOGL) Bibliotheken. Dieser Grundlage ermöglicht es, Spiele für verschiedene Ziele, darunter nicht nur Desktop und Web-Applet-Spiele, sondern auch Spiele für Java-fähige Mobiltelefone mit der J2ME-Plattform zu machen. Es unterstützt wie Slick eingebaute Spiel Staaten und einfache Methoden wie "PlayAudio" und "DrawImage."