Innanzitutto, Corona SDK è adorabile con cui lavorare. Lua è un ottimo linguaggio, Corona è un quadro molto approfondito e la documentazione è stata eccezionale finora.
Secondo me lo sviluppo del gioco HTML5 non ne vale ancora la pena. Sia su browser desktop che mobili. Se il tuo obiettivo è creare un gioco fantastico da eseguire su desktop e dispositivi mobili, non preoccuparti. Se il tuo obiettivo è creare un gioco HTML5, allora crealo e utilizza uno dei framework citati dalla gente (guarda anche Crafty o Gee per un'interfaccia più simile a un disegno).
Il motivo principale è che quando faccio un gioco, voglio fare un gioco completo e raffinato. Parte della creazione di un gioco completo e raffinato è un buon audio. Sebbene il <audio>
tag sia supportato sui principali browser (supponendo che tu fornisca abbastanza formati diversi), gestire la tua colonna sonora a livello di codice createElement
è una specie di seccatura. SoundManager 2 è un cerotto, non una soluzione. In molti casi tornerà indietro usando un oggetto Flash per desktop. A quel punto chiedo, perché non semplicemente fare la maledetta cosa in Flash?
Su iOS, a meno che non utilizzi un hack come nella libreria Jukebox di Zynga , in realtà sei limitato a riprodurre solo suoni in risposta all'input dell'utente. È ridicolo.
Inoltre, a meno che tu non stia confezionando il tuo gioco HTML5 come un'app, le persone hanno bisogno di una connessione per giocare. Il tempo che trascorro a giocare con i giochi mobili è in metropolitana, nessun segnale. E se impacchetti il tuo gioco, non sarebbe strano non avere audio? Se sto scaricando un gioco, mi aspetto un certo livello di reattività e raffinatezza. Leggi: un'app nativa.
Fino a quando i browser HTML5 ulteriormente sviluppati e mobili non saranno più veloci e l'audio HTML5 smetterà di succhiare, mi divertirò a giocare con Javascript <canvas>
e tutto il resto, ma non andrò al punto di produrre un gioco raffinato con esso. Si riduce a quali sono i tuoi obiettivi. Pochissimi so chi gioca e non sono sviluppatori che hanno anche giochi HTML5 mobili sul loro radar. Ancora una volta, se vuoi creare fantastici giochi HTML5, crea giochi HTML5. Se vuoi creare e vendere giochi fantastici, dai priorità alla qualità dell'esperienza dei tuoi giocatori.