0 Std. h1

0h h1 Screenshot

Zusammenfassung

0h h1 ist ein unterhaltsames (und süchtig machendes) Spiel, das sich für Mobilgeräte einfach toll anfühlt.

Fragen und Antworten mit Martin Kool

Warum das Web?

Ich habe die endlosen Möglichkeiten der Webtechnologie schon immer geliebt und ich freue mich, dass ich sie vor so vielen Jahren genutzt habe, denn in diesen vergangenen Jahren gab es unglaubliche Verbesserungen, die das Web sowohl auf Desktop-Computern als auch auf Mobilgeräten wirklich vorangebracht haben.

Und JavaScript. Oh mein Gott! Das ist nur Play-Doh für Interessierte. Beinahe buchstäblich, weil man sowohl mit Play-Doh als auch mit JavaScript einen Haufen Spaghetti zusammenstellen kann.

Aber ehrlich gesagt können Sie in kürzester Zeit von null auf 88 km/h hochfahren, eine Demo auf Dropbox oder einem anderen Anbieter hosten, den Dienst von einem Gerät aus ausführen und dann testen, damit die Leute sie testen können. Die Feedbackschleife ist sehr kurz – einschließlich der Geräte. So kann ich mich schnell anpassen, die erforderlichen Änderungen frühzeitig vornehmen und fortfahren. Wenn dann ein Spiel kurz vor der Veröffentlichung steht, ist es erstaunlich zu sehen, wie viele Nutzer zusammen über die verschiedenen App-Shops und eine spielbare Webversion erreicht werden können.

Was hat bei der Entwicklung wirklich gut funktioniert?

Ich bin dafür bekannt, meinen JavaScript-Code mit einer hypothetischen Kettensäge zu programmieren, um Dinge zu erledigen. Versendest du es? Es geht für mich darum, ein funktionierendes Spiel in Schwarz-Weiß zu entwickeln, das für Leute spielbar ist. Das fange ich damit an. Anschließend versuche ich, ein Designthema zu finden, das fast spartanisch ist, aber gut läuft. Jetzt werde ich mit Chrome auf einem Mac alle Details anpassen, während ich ständig Cordova-Builds auf meinem Nexus 5 ausprobiere.

Wenn Sie eine API zur Verbesserung Ihrer App haben könnten, welche wäre das?

Ich beginne mit zwei kleinen Wünschen, bevor ich den großen verlege:

Eine davon sind die WebView-Einschränkungen auf Mobilgeräten. Wenn man ein Spiel mit Cordova verpackt, erhält man eine recht alte WebView. Ich sollte mich nicht beschweren, da WKWebView bald ein paar weitere Monate dauern wird, bis der ganze Prozess optimiert ist. Bis dahin ist das Durcheinander mit all den Plug-ins und allem, was die Leistung Ihrer HTML5-Inhalte auf Mobilgeräten ermöglicht.

Der andere Punkt ist folgender: Google muss den Entwicklern wirklich einfache Möglichkeiten bieten, mit Betrügern in Bestenlisten und Erfolgen umzugehen. In meinem Spiel 0h n0 hat ein Spieler eine Punktzahl von 1 erhalten und ich habe einen ganzen Tag damit verbracht, diesen Verwaltungscode lokal auszuführen, der eine Verbindung herstellen sollte, wenn die richtigen Schlüssel und alles in meinem Dashboard eingerichtet sind. Letztlich funktioniert es aber einfach nicht und ich denke, es sollte ein Dienst sein, der in das Dashboard der Google Play-Spieldienste für Entwickler bei Google Play integriert ist.

Aber hier ist der einzige Punkt, der wirklich den Unterschied ausmachen würde.

Warum in der Welt müssen wir HTML5 noch in einen nativen Java-/ObjC-Coat umschließen8, um daraus eine App zu machen? Das ist einfach... unübertroffen. Ich hätte erwartet, dass das Problem vor fünf Jahren behoben sein wird, aber hier verwenden wir immer noch Cordova, um die Lücke zwischen nativem und Web zu schließen, die ursprünglich den Namen „Phone Gap“ geprägt hat. Ich halte Cordova immer noch für einen Broker, der eines Tages hoffentlich nicht mehr verfügbar sein wird, da ich mit JavaScript meine App erstellen und kompilieren und alle APIs eines Mobilgeräts oder Tablets verwenden kann. Deshalb sollte IMHO Entwicklern sowohl für Android als auch für iOS ermöglichen, "native" Anwendungen nur mit JavaScript und Sublime zu erstellen.