¿Es posible empacar un juego HTML5 para iPhone y Android como una aplicación o se debe acceder a través de un navegador?
¿Es posible empacar un juego HTML5 para iPhone y Android como una aplicación o se debe acceder a través de un navegador?
Respuestas:
Hay http://www.phonegap.com/ que es de código abierto y multiplataforma. Además de empaquetar su HTML 5 como una aplicación nativa, también le permite acceder a las funciones nativas del teléfono móvil.
No puedo responder por iPhone, pero en Android, una aplicación simple con una actividad que solo tiene un WebView haría el truco. La actividad se vería así:
public class WebApp extends Activity {
protected void onCreate(Bundle savedInstanceState) {
WebView wv = new WebView(this);
wv.loadUrl("http://www.myapp.com/");
setContentView(wv);
}
}
Eso haría que WebView sea la totalidad de la pantalla; entonces solo necesitarías un mensaje de carga. O una mejor opción es cargar HTML en WebView para que la aplicación se pueda usar sin conexión; ejemplos de esto están en la página API para WebView .
Desde la página de herramientas ImpactJS hay:
Si desea portar su juego a más plataformas, Nokia tiene una aplicación de herramienta web para portar a dispositivos Symbian S60 ... Herramientas web para S60
También tienen uno más nuevo, que probablemente sea compatible con más HTML5, pero todavía tengo que probarlo ...
Herramientas web 2.3 para Series40
El SDK en el primero es bastante bueno, ya que también viene con un simulador para que puedas tener una idea de cómo funcionará tu aplicación
He publicado algunos juegos HTML5 en el mercado de Android y, según mi experiencia, recomendaría que use Crosswalk para empaquetar sus juegos para Android.
¡Es realmente fácil de usar y es muy rápido! Está desarrollado por Intel. Es más rápido que phonegap, porque utiliza una vista web optimizada derivada del proyecto de cromo.
La vista web de stock en el dispositivo Android 4.x (el utilizado por phonegap) es muy lenta y no admite WebGL ni las API de WebAudio.
¿Qué pasa con cocos2d-x? ?
Cocos2d-x es un marco para usar javascript para desarrollar en todas las plataformas, y es completamente gratuito.