jMonkeyEngine 3, besser bekannt als jME 3, ist eine Open-Source-Entwicklungs-Engine für 3D-Spiele, die vollständig in Java geschrieben ist. Mit dieser Engine können Spieleentwickler die Fähigkeiten von Java nutzen, um Spiele nicht nur für moderne Betriebssysteme, sondern auch für den Android-Markt zu entwickeln. In diesem How to Learn-Artikel erfahren Sie mehr über die Funktionen und die Ressourcen dieser Engine, damit Sie so schnell wie möglich an Ihrem Spiel arbeiten können.
Obwohl jMonkeyEngine hauptsächlich eine 3D-Spiel-Engine ist, können damit auch 2D-Spiele erstellt werden. In der Tat erleichtern Open-Source-Tools wie mein eigenes Sprite-Projekt und andere von der jMonkeyEngine-Community erstellte Shader die Erstellung von 2D-Spielen.
jMonkeyEngine ist vollständig in Java geschrieben und verwendet daher alle seine Konzepte in seinen Spielen. Für Java ist keine große Einführung erforderlich. Da Sie jedoch viel Java mit jMonkeyEngine 3 verwenden, wird empfohlen, dass Sie einige Vorkenntnisse in dieser Sprache und ihren Begriffen haben.
Es gibt Unmengen von Tutorials im gesamten Web, die Ihnen helfen werden, Java zu lernen, und Oracle bietet Tutorials, die die grundlegenden Vorgehensweisen von Java behandeln. Und wenn Sie Bücher bevorzugen, haben Sie die Qual der Wahl. Eines der empfohlenen Bücher ist Head First Java.
Nachdem Sie jMonkeyEngine 3 heruntergeladen und sichergestellt haben, dass Sie über grundlegende Java-Kenntnisse verfügen, ist es an der Zeit, sich an die Arbeit zu machen. Starten Sie nach der Installation von jME3 das Programm und beginnen Sie mit dem Lernen.
Die Engine ist mit einer umfassenden Dokumentation ausgestattet, sodass Sie keine Zeit verlieren, bevor Sie Ihre Ideen in Spiele umwandeln. Eine Kopie dieser Dokumentation kann jederzeit durch Drücken von geöffnet werden F1 Schlüssel.
Wenn Sie lieber in Beispielprojekte eintauchen und mit ihnen experimentieren möchten, können Sie diejenigen öffnen, die mit dem SDK vorinstalliert sind, indem Sie ein neues Projekt aus dem erstellen JME3-Tests Vorlage. Wenn dies jedoch nicht Ihre bevorzugte Art ist, eine neue Spiel-Engine zu erlernen, bietet jME eine Reihe von 13 Tutorials an, die alle Grundlagen behandeln. Dazu gehören eine Vielzahl von Funktionen, die ein normales Spiel ausmachen, einschließlich der Einrichtung Ihres ersten Projekts, dem Umgang mit Ressourcen und einer Einführung in die Spielphysik.
Sobald Sie die Grundlagen beherrschen, können Sie Ihre Zehen in fortgeschrittene Tutorials eintauchen, in denen zusätzliche, speziellere Tools zum Einsatz kommen, die Ihr Spiel hervorheben. In diesen Tutorials, die sich an erfahrene Entwickler richten, werden ua Nachbearbeitung, Vernetzung und Vernetzung behandelt.
Vor kurzem veröffentlichte das Team hinter jME auch ein Buch - The jMonkeyEngine 3.0 Beginner's Guide -, das alles enthält, was Sie wissen müssen, um ein komplexes 3D-Spiel in jME 3 zu erstellen dieses Motors.
Wenn Sie noch einen Schritt weiter gehen möchten, vergessen Sie nicht, dass jMonkeyEngine auch Shader unterstützt. Shader können als Eigenschaften betrachtet werden, die bestimmen, wie ein Modell aussieht. Beispielsweise verleiht ein Toon-Shader 3D-Grafiken ein von Hand gezeichnetes Aussehen.
Während jMonkeyEngine mit einer Reihe von Shader geliefert wird (ausreichend für die meisten Spiele), möchten Sie vielleicht trotzdem selbst mit neuen experimentieren. Dies gibt Ihnen effektiv mehr Freiheit bei der Definition des Gesamtgefühls und -stils Ihres Spiels.
Shader-Scripting sollte als eine ganz andere Sprache behandelt werden, aber wenn Sie keine Erfahrung haben, gibt es Hilfe. Neben der jME-eigenen Dokumentation, die Sie beim Einstieg in das Scripting von Shadern unterstützt, bieten Lighthouse3D und NeHe Productions eigene Tutorials an.
Wenn Videos ein Kinderspiel sind, bietet jME 3 auch eine einführende Videoserie für Shader. Wenn Sie abenteuerlustiger sind, können Sie auch die nächtlichen Updates von jME aktivieren und den neuen Shader-Editor verwenden.
Schließlich bietet jMonkeyEngine auch Gemeinschaft. Wenn Sie nicht weiterkommen, allen zeigen möchten, woran Sie gerade arbeiten, oder einfach mit anderen Entwicklern chatten möchten, melden Sie sich an.
Mythruna ist ein Voxel-basiertes Sandbox-Rollenspiel, mit dem viel von jMonkeyEngine gezeigt werden kann.
Eine andere kürzlich veröffentlichte Version, PirateHell, zeigt, dass das einzige Limit in jME das ist, das Sie selbst festlegen!
3089, eine Fortsetzung zu 3079, ist ein Action-Rollenspiel, das derzeit in jMonkeyEngine 3 entwickelt wird.
Nun, da wir Sie mit jMonkeyEngine 3 vorgestellt haben, können Sie mit der Arbeit beginnen und mit der Erstellung von Spielen beginnen. Mit einer vielversprechenden Community, hilfreichen Dokumentationen und etwas Arbeit gibt es wenig, was jME 3 nicht kann.
Wenn Sie nach einer neuen Spiel-Engine suchen und vor allem, um Ihr Publikum auf andere Betriebssysteme auszudehnen, dann ist jMonkeyEngine 3 die richtige Engine für Sie.