Est-il possible d'emballer un jeu HTML5 pour iPhone et Android en tant qu'application ou doit-il être accessible via un navigateur?
Est-il possible d'emballer un jeu HTML5 pour iPhone et Android en tant qu'application ou doit-il être accessible via un navigateur?
Réponses:
Il y a http://www.phonegap.com/ qui est open source et multiplateforme. Outre l'emballage de votre HTML 5 en tant qu'application native, il vous permet également d'accéder aux fonctionnalités natives du téléphone mobile.
Je ne peux pas me porter garant pour iPhone, mais dans Android, une simple application avec une activité qui n'a qu'une seule WebView ferait l'affaire. L'activité ressemblerait à ceci:
public class WebApp extends Activity {
protected void onCreate(Bundle savedInstanceState) {
WebView wv = new WebView(this);
wv.loadUrl("http://www.myapp.com/");
setContentView(wv);
}
}
Cela ferait de WebView l'intégralité de l'écran; alors vous auriez juste besoin d'un message de chargement. Ou une meilleure option consiste à charger du HTML dans WebView afin que l'application puisse être utilisée hors ligne; des exemples de cela sont sur la page API pour WebView .
Sur la page Outils ImpactJS, il y a:
Avez-vous vérifié CocoonJS ? C'est de loin l'un des meilleurs moyens d'obtenir des jeux HTML5 accélérés par matériel sur iOS et Android, plus ils ont un compilateur cloud où vous pouvez télécharger un seul zip et il se développera pour plusieurs plates-formes.
Si vous souhaitez porter votre jeu sur encore plus de plates-formes, Nokia dispose d'une application d'outil Web pour le portage sur les appareils Symbian S60 ... Outils Web pour S60
Ils en ont également un plus récent, qui prend probablement en charge plus de HTML5, mais je ne l'ai pas encore essayé ...
Le SDK dans le premier est assez bon car il est également livré avec un simulateur afin que vous puissiez avoir une idée de la façon dont votre application
J'ai publié quelques jeux HTML5 sur le marché Android et d'après mon expérience, je vous recommanderais d'utiliser Crosswalk pour emballer vos jeux pour Android.
C'est vraiment facile à utiliser et c'est sacrément rapide! Il est développé par Intel. C'est plus rapide que PhoneGap, car il utilise une vue Web optimisée dérivée du projet Chrome.
L'affichage Web standard sur l'appareil Android 4.x (celui utilisé par phonegap) est très lent et ne prend pas en charge les API WebGL ni WebAudio.
Qu'en est-il de cocos2d-x ?
Cocos2d-x est un framework pour utiliser javascript pour se développer sur toutes les plateformes, et il est totalement gratuit.