Quelle partie de cela s'inscrit dans la catégorie «hors sujet»? Ce n'est pas demander «quelle technologie utiliser», c'est demander s'il existe une technologie pour quelque chose. Ce n'est pas un résumé «comment commencer» ou «quoi apprendre ensuite»; il s'agit de poser une question spécifique et pragmatique qui est exactement le genre de chose qui se pose dans le développement quotidien.
Steven Stadnicki
"C'est possible?" est une question oui ou non; ce ne sont généralement pas de bonnes questions SE. "Comment pourrais-je ..." serait mieux, mais ce sujet n'est pas spécifique aux jeux et un développeur de jeux ne vous donnerait pas nécessairement une meilleure réponse. Cette question devrait être posée sur SO.
Josh
Réponses:
17
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 .
Intégrez et distribuez facilement vos jeux dans des applications natives pour iPhone et Android. Vous n'avez même pas besoin d'un Mac ou d'un XCode pour mettre votre jeu dans l'iPhone App Store.
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.
Dire que c'est le plus fiable est incroyablement subjectif. Par exemple, il manque considérablement de widgets / contrôles d'interface utilisateur tels que des boutons radio. Quel avantage cela a-t-il pour le jeu basé sur HTML5 de l'affiche originale. Élaborez un peu plus.
Tom 'Blue' Piddock
Je ne sais pas pourquoi j'ai écrit "fiable". C'est celui que j'utilise et j'aime ça. Mais vous avez raison, il n'y a rien de spécifiquement "fiable" à ce sujet. Cependant, il prend en charge 8 plates-formes différentes, ce qui est bien.
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.
la source
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:
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 .
la source
Sur la page Outils ImpactJS, il y a:
la source
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.
la source
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é ...
Web Tools 2.3 pour Series40
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
la source
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.
la source
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.
la source