Hier zeige ich euch ein Lernprojekt mit Phaser und Cordova, um JavaScript besser zu beherrschen und dazu noch eine Spieleengine zu lernen.

Phaser

Phaser ist eine der größten auf HTML5 und JavaScript basierten OpenSource Spieleengine. Die Version 2 ist der Community übergeben worden, so ist die letzte „offizielle“ Version 2.6.1 und alle ab 2.7.0 sind Communityversionen. Während die Community aktiv an Version 2 weiter arbeitet, haben die Phaser-Entwickler alle Ressourcen auf die Entwicklung von Phaser 3 konzentriert.

Cordova

Cordova ist eine Cross-Entwicklungswerkzeug, um Anwendungen, die mit HTML5 und JavaScript geschrieben wurden auf verschiedene Geräte zu verteilen. So laufen die Anwendungen mit der selben Code-Basis als App auf Android und IOS, sowie ganz normal im Browser.

Cordova Build

badge_new

Du willst selber Programmieren?

In einem anderen Eintrag stelle ich den Kern des Spiels vor.

Credits

http://opengameart.org/content/questing-loop @background music

Wenn man auf dem Kodi einen Link aus dem Netz oder einer Netzwerkfreigabe abspielen will, gibt es im Wiki Lösungen mit Playlisten. Einfacher ist es, wenn man das mit JavaScript im Browser umsetzt. Mit dem Script wird die Adresse direkt an die Web-API von dem Gerät gesendet.

Erstellt einfach ein Bookmarklet mit folgendem Script als Adresse. Du musst nur bei „<lan-adresse>“ die Netzwerkadresse / IP + Port von deinem Kodi einsetzten.

javascript:
var host = "<lan-adresse>";
var u = JSON.stringify(prompt("URL",""));
var c = new XMLHttpRequest();
c.open("POST","http://"+host+"/jsonrpc",true);
c.setRequestHeader("Content-type","application/json");
c.send('{"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"file":'+u+'}},"id":1}');

Auf Grund der Same-Origin-Policy von JavaScript muss die Webseite vom Kodi aufrufen werden, um das Bookmark zu benutzen und falls notwendig, sich auch noch einloggen.