Programmierung Spiele für Android

Programmierung Spiele für Android 13: 2D-Szene

42 Videos

238 Protokoll

Wie Sie sehen Ich löschte den gesamten Code, der zuvor getan hatte, weil wir bereits die grundlegenden Konzepte gesehen. Beginnen wir tun unser Klon von Geometry Dash Scene2D die Bibliothek. Scene2D ist eine interessante Bibliothek, die mit Servieren kommt Libgdx 2D-Szenengraph zu bauen. Sie können fragen, was das ein Szenengraph ist und warum es wichtig ist, zu betrachten. Die Problemspiele

Es ist, dass normalerweise alles steuern, die ein Spiel hat eine etwas komplizierte Operation ist, weil sie verschiedene Dinge sind, ist ein Framework, das müssen wir kontrollieren uns, und wir haben ein Spiel, bewegte Objekte, müssen wir kontrollieren, wie die Dinge sich bewegen ... dann kann es eine Operation sein wir können aus der Hand. Zur Erleichterung der Entwicklung neuer Spiele Libgdx eine Bibliothek für grafische Darstellungen Szene enthält genannt Scene2D.

Es ist bequem, weil zuerst mit Libgdx Standard kommt, so ist es endete nach Alternativen zu suchen; zweitens, weil es einfach zu bedienen ist, in kürzester Zeit können Sie die Dinge auf dem Bildschirm eindrucksvoll zeigen und sie dazu ermutigen, und alle möglichen Dinge mit ihm tun; und schließlich, weil es ziemlich reich ist, lässt Sie nicht nur Dinge hinzufügen, es lässt skalieren, drehen sie, unterstützt auch Input-Management durch seine Eingangsprozessorsystem, Kollisionen,

Scheck verlassen, wenn ein Schauspieler hat System kollidierte, und können Sie eine Menge anderer Dinge zu tun, als ob es sich um eine Szene waren. In der Tat erstellen Sie eine Szene, als wäre es ein Spiel, und fügen Sie Schauspieler, die man auf einem anderen Bildschirm und bewegen von platziert werden sollen, zu tun, was Sie zu tun haben. Wir können mit ihnen durch den Eingang, Brandverhalten in Wechselwirkung treten, wenn Sie eine Taste drücken oder wenn wir spielen, oder wenn wir jede

Art der Interaktion mit ihnen und Aktionen fügen Sie sie auf eine interessante Weise zu ermutigen, mit nur eine einzige Zeile Code geben, und sie bewegen sich machen gerade oder haben eine merkwürdige Flugbahn. Der Szenengraph, es ist wahr, dass das Bild, das viele Jahre hat aber nach wie vor als gültig. Der Szenengraph ist, dass Sie sehen: ein Szenario der verschiedenen Akteure hängen reichen. Sie können Gruppen hängen, die sind wie

Schauspieler, sondern enthalten sie. Innerhalb sie verhalten sich genauso. Sie können alles durch Verhaltensweisen überprüfen, die mit Schauspielern zu tun hat, wie zeichnen, sehen, ob wir Tasten, Paar ihnen Hörer zu verarbeiten, um Ihre Eingabe wie wir mit dem InputProcessor gedrückt. Es ist sehr komfortabel und bequem für neue, wie ich sage. Aber es hat auch einen weiteren Vorteil Scene2D und unterstützen ein System namens Scene2D UI,

was richtig ist, wenn wir Schnittstellen grafische wie Schaltflächen im Menü-Bildschirm, weil es komplex ist: Wir müssen unsere eigenen Bilder entwerfen, wir müssen die Tasten dort setzen ... wenn wir neu sind wir dies tun oder nicht etwas wissen, aber in diesem Fall kommt zum Lernen. Wenn Sie bereits eine Möglichkeit haben, es ist sehr intuitiv zu tun, besser zu nutzen. Im Falle von Scene2D haben unser eigenes Paket Typklassen

Benutzeroberfläche, so dass es leicht in unsere Spieletasten zu integrieren, Beschriftungen ... diese Tasten können gedreht werden, und obwohl es das Bild kann mit ihnen und ermutigt berühren, zu interagieren. Wir alles, was wir tun müssen, ist liefern die Pfade zu den Texturen wir wollen diese Schaltflächen oder Quellen zu verwenden, die wir und es ist wirklich sehr einfach zu bedienen wollen, weil alles, was er tut, und sind Schauspieler

wir können, um die Szene als etwas anderes hinzu. Wenn wir uns für etwas anspruchsvollere, aber über den Rahmen dieses Tutorials ist es, aber wenn Sie empfohlen werden wollen, mit Kontrollsysteme besser Fakten Scene2D Einheiten, das ist in Ordnung, aber besser machen können. Insbesondere empfehle ich Ashley, das ist das, was mit Libgdx besser integriert ist, und in der Tat können Erweiterungen auf dem Bildschirm wählen

wenn Sie denken, dass Ihr Projekt und ist ein ECS. Die ECS sind weiterentwickelte Systeme, weil sie die Elemente des Spiels in Form von Komponenten organisieren lassen und fügen Sie spezielle Verhaltensweisen und Systeme einzuführen, und ist sehr interessant zu einem ECS von Ashley, weil es sehr einfach zu bedienen ist und integriert gut mit Libgdx. Denn mal jetzt auf Scene2D konzentrieren, was uns alles, was wir brauchen, geben alles, was wir brauchen

für unser Spiel zu diesem Zeitpunkt.

Um neue Kurse finden, abonnieren. Es wird kein Spam sein, versprochen :)

Über den Autor

foto de jotajotavm
José Javier Villena

Biografie: Analyst-Programmierer in verschiedenen Sprachen. Tutor PREMIUM-Plattformen weltweit als CodigoFacilito anerkannt. Editor Cristalab Artikel. Mein YouTube-Kanal wird von der ANAYA und LaTostadora Verlag gefördert. Ich mag im Detail und geben einige Beispiele für die Vermeidung von Missverständnissen zu erklären.