Content
Etwas verbessertes Flappy Birds aus dem Unterricht
- Der Menu State verwendet Scene2d für das UI (User Interface)
- Verwendung von FitViewport (Viewport), Seitenverhältnis wird auch bei Window Resize gewahrt
- Highscore Server Anbindung
- Befindet sich im swp_webservice Modul
- JUNIT Tests sind vorhanden, diese sollten erläutern wie die Webservice API (Application Programming Interface) funktioniert
- Highscore Server
- Im Ordner swp_webservice/highscore ist der Node.js Server zu finden
- Wer sich dafür interessiert: https://code.visualstudio.com eignet sich hervorragend zum editieren von Node.js Anwendungen
- Server lokal laufen lassen
- Node (https://nodejs.org/en/download/) und Mongodb (https://www.mongodb.com/) installieren
- In Ordner swp_webservice/highscore wechseln
- npm install
- npm start
- Der Server läuft nun unter "http://localhost:8002/api/highscore"
- Sprites statt Texturen
- Texturen werden nicht einzeln sondern über einen TexturAtlas geladen
- Wurde mittels https://www.codeandweb.com/texturepacker erstellt
- Bietet den Vorteil, dass die Texturen nicht disposed werden müssen, sondern nur der TexturAtlas selbst
- Neuroflappy mit MLP (MultiLayer Perceptron)
- Befindet sich im nn Modul
- Wer sich dafür interessiert:
Projekt Checkout
- git clone gitolite3@drlue.at:flappy_improved --recurse-submodules
- oder zip im Anhang entpacken
Projekt öffnen mit IntelliJ