Ist es möglich, HTML5-Spiele für iPhone und Android als Anwendung zu verpacken, oder muss der Zugriff über einen Browser erfolgen?
Ist es möglich, HTML5-Spiele für iPhone und Android als Anwendung zu verpacken, oder muss der Zugriff über einen Browser erfolgen?
Antworten:
Es gibt http://www.phonegap.com/, das Open Source und plattformübergreifend ist. Sie können HTML 5 nicht nur als native App verpacken, sondern auch auf native Funktionen des Mobiltelefons zugreifen.
Ich kann nicht für das iPhone bürgen, aber in Android würde eine einfache Anwendung mit einer Aktivität , die nur eine WebView enthält , den Trick machen. Die Aktivität würde ungefähr so aussehen:
public class WebApp extends Activity {
protected void onCreate(Bundle savedInstanceState) {
WebView wv = new WebView(this);
wv.loadUrl("http://www.myapp.com/");
setContentView(wv);
}
}
Dadurch würde die WebView den gesamten Bildschirm ausfüllen. dann brauchst du nur noch eine lademeldung. Eine bessere Option ist das Laden von HTML in WebView, damit die App offline verwendet werden kann. Beispiele hierfür finden Sie auf der API-Seite für WebView .
Von der ImpactJS Tools Seite gibt es:
Hast du dich bei CocoonJS umgesehen ? Dies ist bei weitem eine der besten Möglichkeiten, um hardwarebeschleunigte HTML5-Spiele für iOS und Android zu erhalten. Außerdem verfügen sie über einen Cloud-Compiler, mit dem Sie eine einzelne Zip-Datei hochladen können, die sich für mehrere Plattformen eignet.
Wenn Sie Ihr Spiel auf noch mehr Plattformen portieren möchten, bietet Nokia eine Web-Tool-Anwendung für die Portierung auf Symbian S60-Geräte ... Web Tools for S60
Sie haben auch eine neuere, die wahrscheinlich mehr HTML5 unterstützt, aber ich habe es noch nicht ausprobiert ...
Das SDK im ersten ist ziemlich gut, da es auch einen Simulator enthält, mit dem Sie eine Vorstellung davon bekommen, wie Ihre App aussehen wird
Ich habe einige HTML5-Spiele auf dem Android-Marktplatz veröffentlicht und aus meiner Erfahrung heraus würde ich Ihnen empfehlen, Crosswalk zu verwenden, um Ihre Spiele für Android zu verpacken.
Es ist sehr einfach zu bedienen und verdammt schnell! Es wurde von Intel entwickelt. Es ist schneller als Phonegap, da es eine optimierte Webansicht verwendet, die aus dem Chromprojekt stammt.
Die aktuelle Webansicht auf Android 4.x-Geräten (die von phonegap verwendet wird) ist sehr langsam und unterstützt weder WebGL- noch WebAudio-APIs.
Was ist mit cocos2d-x ?
Cocos2d-x ist ein Framework für die plattformübergreifende Verwendung von Javascript und völlig kostenlos.