Creazione di pacchetti di giochi HTML5 come applicazioni per iPhone / Android [chiuso]


27

È possibile impacchettare il gioco HTML5 per iPhone e Android come applicazione o è necessario accedervi tramite un browser?


La mia domanda è esattamente +1

6
Quale parte di questo rientra nella categoria "off-topic"? Questo non sta chiedendo "quale tecnologia usare", sta chiedendo se esiste una tecnologia per qualcosa. Non è un astratto "come iniziare" o "cosa imparare dopo"; sta ponendo una domanda specifica e pragmatica che è esattamente il tipo di cosa che sorge nello sviluppo quotidiano.
Steven Stadnicki,

"È possibile?" è una domanda sì o no; queste non sono generalmente buone domande SE. "Come potrei ..." sarebbe meglio, ma questo argomento non è specifico dei giochi e uno sviluppatore di giochi non ti darebbe necessariamente una risposta migliore. Questa domanda dovrebbe essere posta su SO.
Josh,

Risposte:


17

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.


10

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 .


7

Dalla pagina Strumenti di ImpactJS ci sono:

  • PhoneGap
    • Comprimi i tuoi giochi in un'app per iPhone o Android, pronta per essere distribuita negli App Store.
  • appMobi
    • Integra e distribuisci facilmente i tuoi giochi in app native per iPhone e Android. Non hai nemmeno bisogno di un Mac o XCode per portare il tuo gioco nell'App Store di iPhone.

2

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.


0

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


0

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.


-1

Che dire di cocos2d-x ?

Cocos2d-x è un framework per l'utilizzo di JavaScript per lo sviluppo su tutte le piattaforme ed è completamente gratuito.


1
Dire che è il più affidabile è incredibilmente soggettivo. Ad esempio ha una significativa mancanza di widget / controlli dell'interfaccia utente come i pulsanti di opzione. Che vantaggio ha per il gioco basato su HTML5 del poster originale. Elaborare un po 'di più.
Tom 'Blue' Piddock,

Non sono sicuro del motivo per cui ho scritto "affidabile". È quello che uso e mi piace. Ma hai ragione, non c'è nulla di specificamente "affidabile" al riguardo. Tuttavia, supporta 8 piattaforme diverse, il che è bello.
cancella
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.