0h h1

Screenshot 0 h h1

Riepilogo

0h h1 è un gioco divertente (e coinvolgente) che sembra perfetto sui dispositivi mobili.

Domande e risposte con Martin Kool

Perché il Web?

Ho sempre amato le infinite possibilità della tecnologia web e mi ritengo fortunata ad averla adottata così tanti anni fa, perché negli ultimi anni abbiamo assistito a miglioramenti sorprendenti che fanno davvero progredire il web, sia su computer che su dispositivi mobili.

e JavaScript. Wow! Play-Doh è solo per nerd. Quasi letteralmente, perché sia Play-Doh che JavaScript ti permettono davvero di creare una serie di spaghetti. Ma questo rende tutto ancora più fantastico.

Ma, in tutta sincerità, puoi arrivare da zero a 88 km/h in pochissimo tempo, ospitare una demo su Dropbox o altrove, eseguirla da un dispositivo e scaricarla così che le persone possano testarla. Il ciclo di feedback è molto breve (dispositivi inclusi) e mi consente di adattarmi rapidamente, apportare le modifiche necessarie fin dall'inizio e andare avanti. Quando è quasi pronto per l'uscita di un gioco, è fantastico vedere quante persone possono essere raggiunte dai vari store e dalla combinazione di una versione web utilizzabile.

Che cosa ha funzionato davvero bene durante lo sviluppo?

Ho imparato a programmare il mio codice JavaScript con un'ipotetica motosega, perché voglio solo fare le cose. Spediscilo, sai? Quindi per me si tratta di creare un gioco funzionante in bianco e nero che sia giocabile per tutti. Iniziamo così, Dopo averle impostate, perfezionano tutti i dettagli utilizzando Chrome su un Mac e provo costantemente le build Cordova sul mio Nexus 5.

Se potessi avere un'API per migliorare la tua app, quale sceglieresti?

Iniziamo con due auguri minori, prima di buttare giù quello grande:

Uno è le restrizioni di WebView sui dispositivi mobili. Creare un gioco usando Cordova di solito ti dà una WebView piuttosto vecchia. Non dovrei lamentarmi perché WKWebView sta arrivando e ci vorranno ancora alcuni mesi quando l'intero processo sarà semplificato, ma fino ad allora sarà un disastro con tutti i plug-in e tutto ciò per far funzionare le tue cose HTML5 sui dispositivi mobili.

L'altro è questo: Google deve fornire agli sviluppatori dei mezzi per gestire facilmente gli imbrogli nelle classifiche e nei risultati. Nel mio gioco alcuni giocatori hanno ottenuto un punteggio pari a 1 e ho trascorso un'intera giornata cercando di far funzionare questo codice di gestione localmente, che dovrebbe connettersi dato le chiavi appropriate e tutto il tutto impostato nella mia dashboard. Ma alla fine non funzionerà, e ritengo che dovrebbe essere un servizio integrato nella dashboard dei servizi per i giochi di Google Play per gli sviluppatori su Google Play.

Ma ecco la cosa che farebbe davvero la differenza.

Perché sulla Terra dobbiamo ancora aggregare 8 HTML5 in un rivestimento Java/ObjC nativo per trasformarlo in un'app? È solo... al di là della mia comprensione. Mi aspettavo che questo problema fosse stato risolto cinque anni fa, ma qui stiamo ancora usando Cordova per colmare il "divario" tra gli annunci nativi e il web che hanno originariamente coniato il nome "Phone Gap". Considero ancora Cordova un broker che un giorno, spero che un giorno se ne vada, perché posso usare JavaScript per creare e compilare la mia app e per usare tutte le API di un dispositivo mobile o di un tablet. Sia Android che iOS dovrebbero consentire agli sviluppatori di creare app "native" usando semplicemente JavaScript e Sublime.