| | 2D Java Gaming Engine "ZwoDee"
Kategorie Programmierung, erstellt am 09.06.2005 von Christian Klaproth
|
|
| |
Vor einigen Tagen habe ich - aus purem Interesse - damit begonnen, eine 2D-Engine für die Spieleentwicklung in Java zu entwickeln. Dabei konnte ich in den ersten paar Tagen innerhalb weniger Klassen bereits ein paar nette Features realisieren.
So ist es bereits möglich, eine Welt mit bestimmten Ausmaßen zu definieren, in der sich mehrere sogenannte Layer übereinander legen lassen. Später soll damit beispielsweise ein Paralax-Scrolling ermöglich werden, also mehrere sich unterschiedlich schnell übereinander bewegende Schichten, die somit eine räumliche Tiefe erzeugen können.
Weiterhin kann man bereits jetzt Sprites in die Welt einfügen. Dabei verfügt jedes Sprite über einen Bewegungsvektor, der neben der Position und Richtung auch die Geschwindigkeit und zwar in Pixel pro Sekunde enthält. Dadurch ist es möglich Bewegungen (Animationen) unabhängig von der Bildwiederholrate zu erzeugen.
Und weiterhin gibt es bereits einen WorldViewer, der neben dem Rendering der Layer und Sprites bereits erste Funktionalitäten besitzt. Fährt man mit der Maus an den Bildschirmrand, kann man den View auf die Welt verschieben, sofern die definierte Welt größer ist, als der View. Alternativ kann man auch die rechte Maustaste gedrückt halten und den View per Drag verschieben.
Augenblicklich ist meine Sample Applikation noch sehr mit dem verwoben, was später als losgelöstes Framework zur Verfügung stehen soll. Sobald ich das etwas entwurstet habe, werde ich eine erste Version des Frameworks zur Verfügung stellen. |
|
|
| |