Quali giochi popolari per iOS sono in realtà html 5 piuttosto che app native?

Sono il fondatore di uno studio di sviluppo di giochi nella SF Bay Area (voidalpha.com). Abbiamo cercato di utilizzare l'HTML per i nostri prodotti di gioco mobile. In particolare, ho trascorso la maggior parte dei 2 mesi esaminando HTML nativo, Javascript, CSS, 'wrapped' JS/HTML (vedi sotto), vs. nativo. Ecco cosa ho trovato.

Risposta breve - molto pochi, se non nessuno.

Ci sono due modi in cui un gioco può essere html5:
- come una webapp (essenzialmente una scorciatoia per una pagina web che viene memorizzata sulla vostra springboard. Sembra proprio come un'app, ma è fondamentalmente un bookmark, di solito con un po' di codice extra nell'html per rimuovere la barra del menu mobile di Safari e altri 'chrome'0
- come app nativa, avvolta da qualcosa come PhoneGap (presto Adobe Cordova), Appcelerator Titanium, ngMoco's Mobage, ecc. Questo fondamentalmente ti permette di implementare la tua app in HTML5 e Javascript, poi avvolge quell'HTML/JS con il codice dell'app nativa per le prestazioni e altre ragioni.

Se la domanda è "quali giochi popolari per iOS sono davvero webapp, scritte solo in HTML5, senza codice nativo", la risposta è quasi sicuramente "nessuno". CHIUNQUE può fare una webapp, pubblicarla sul proprio sito, e chiamarla fatta. Come esempio, guardate playbiolab.com su qualsiasi telefono cellulare - è un gioco HTML/JS diretto, che si salva sulla springboard del vostro iDevice, e si gioca. Sembra un'app - ma non lo è. ImpactJS (il motore usato per fare Biolab) è una delle tante soluzioni di questo tipo. Google "Javascript game engine" per una lista.

Se la domanda è "Quali giochi popolari per iOS sono stati implementati in HTML5 e poi avvolti con qualcos'altro per trasformarli in un'app nativa", la risposta migliore è andare sui siti web di quei fornitori di soluzioni e controllare i loro esempi, come:
http://www.appcelerator.com/partners/case-studies/
https://play.google.com/store/apps/developer?id=Mobage
http://phonegap.com/apps

Quindi, questi ultimi link sono probabilmente la risposta che la domanda originale voleva trovare - ma c'è un grande avvertimento. Il fatto che siano stati scritti in HTML5 è... quasi irrilevante. L'HTML5 è stato avvolto in così tante altre cose che non è più la cosa importante del codice. Uno sviluppatore andrebbe su questa strada quando l'attenzione è sulla facilità di implementazione piuttosto che sulle prestazioni o sulle immagini AAA. Noterete che quasi tutte le app portate come esempio sono app per lo stile di vita o per le notizie. Nessuna di quelle di successo sono giochi ad alte prestazioni.

La ragione è che HTML5 è semplicemente lento. L'HTML è reso in un browser, che è pensato per visualizzare facilmente informazioni di dimensioni variabili ma STATICHE. Cambia solo in base alle dimensioni del browser, come regola generale. Un browser non è costruito per fare un rendering a 60 fps. Punto.

Pertanto, dato lo stato dell'arte attuale, non credo che nessuno lo sia (mobage è la potenziale eccezione - ma non so quali, se ci sono giochi ngMoco sono scritti in HTML), e probabilmente ci vorranno alcuni anni prima che la tecnologia sia fattibile. Anche i giochi di ngMoco sono generalmente 'tocca l'animale' o 'tocca la parola tile' o 'tocca per scarabocchiare' - tutte cose che non stressano le capacità di rendering di un browser. Tuttavia, poiché ngMoco ha una grande base di installazione con (presumibilmente) utenti redditizi, allora può permettersi di riversare i suoi soldi nella tecnologia di base, quindi guarda a loro e ad altri come loro con una soluzione end-to-end per aprire la strada.