È possibile impacchettare il gioco HTML5 per iPhone e Android come applicazione o è necessario accedervi tramite un browser?
È possibile impacchettare il gioco HTML5 per iPhone e Android come applicazione o è necessario accedervi tramite un browser?
Risposte:
C'è http://www.phonegap.com/ che è open source e multipiattaforma. Oltre a impacchettare il tuo HTML 5 come app nativa, ti consente anche di accedere alle funzionalità native del telefono cellulare.
Non posso garantire per iPhone, ma in Android, una semplice applicazione con un'attività che appena ha un WebView farebbe il trucco. L'attività sarebbe simile a questa:
public class WebApp extends Activity {
protected void onCreate(Bundle savedInstanceState) {
WebView wv = new WebView(this);
wv.loadUrl("http://www.myapp.com/");
setContentView(wv);
}
}
Ciò renderebbe il WebView l'intero schermo; allora avresti solo bisogno di un messaggio di caricamento. Oppure un'opzione migliore è caricare HTML in WebView in modo che l'app possa essere utilizzata offline; esempi di questo sono nella pagina API per WebView .
Dalla pagina Strumenti di ImpactJS ci sono:
Hai controllato CocoonJS ? È di gran lunga uno dei modi migliori per ottenere giochi HTML5 con accelerazione hardware su iOS e Android e hanno un compilatore cloud in cui è possibile caricare un singolo zip e si svilupperà per più piattaforme.
Se vuoi trasferire il tuo gioco su ancora più piattaforme Nokia ha un'applicazione web per il porting su dispositivi Symbian S60 ... Strumenti Web per S60
Ne hanno anche uno più recente, che probabilmente supporta più HTML5 ma devo ancora provarlo ...
Strumenti Web 2.3 per Series40
L'SDK nel primo è abbastanza buono in quanto include anche un simulatore in modo da poter avere un'idea di come sarà la tua app
Ho pubblicato alcuni giochi HTML5 sul mercato Android e dalla mia esperienza ti consiglierei di usare Crosswalk per confezionare i tuoi giochi per Android.
È davvero facile da usare ed è dannatamente veloce! È sviluppato da Intel. È più veloce di phonegap, perché utilizza una visualizzazione web ottimizzata derivata dal progetto chromium.
La webview stock sul dispositivo Android 4.x (quella utilizzata da phonegap) è molto lenta e non supporta le API WebGL né WebAudio.
Che dire di cocos2d-x ?
Cocos2d-x è un framework per l'utilizzo di JavaScript per lo sviluppo su tutte le piattaforme ed è completamente gratuito.