Packen von HTML5-Spielen als Anwendungen für iPhone / Android [geschlossen]

27

Ist es möglich, HTML5-Spiele für iPhone und Android als Anwendung zu verpacken, oder muss der Zugriff über einen Browser erfolgen?

Extrakun
quelle
Meine Frage genau +1
6
Welcher Teil davon passt in die Kategorie "Off-Topic"? Dabei wird nicht gefragt, welche Technologie verwendet werden soll, sondern ob es eine Technologie für etwas gibt. Es ist kein abstraktes „Wie fange ich an?“ Oder „Was lerne ich als Nächstes?“. Es geht um eine spezifische, pragmatische Frage, die genau so in der täglichen Entwicklung auftaucht.
Steven Stadnicki
"Ist es möglich?" ist eine Ja oder Nein Frage; Dies sind in der Regel keine guten SE-Fragen. "Wie könnte ich ..." wäre besser, aber dieses Thema ist nicht spezifisch für Spiele und ein Spieleentwickler würde Ihnen nicht unbedingt eine bessere Antwort geben. Diese Frage sollte auf SO gestellt werden.
Josh

Antworten:

17

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.

Guigouz
quelle
10

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 .

Ricket
quelle
7

Von der ImpactJS Tools Seite gibt es:

  • PhoneGap
    • Packen Sie Ihre Spiele in eine iPhone- oder Android-App, die in den App Stores vertrieben werden kann.
  • appMobi
    • Integrieren und verteilen Sie Ihre Spiele auf einfache Weise in native iPhone- und Android-Apps. Sie benötigen nicht einmal einen Mac oder XCode, um Ihr Spiel in den iPhone App Store zu bringen.
Vincent Scheib
quelle
2

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.

Jesse Freeman
quelle
0

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 ...

Web Tools 2.3 für Series40

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

Der stille Kartograph
quelle
0

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.

GNUton
quelle
-1

Was ist mit cocos2d-x ?

Cocos2d-x ist ein Framework für die plattformübergreifende Verwendung von Javascript und völlig kostenlos.

Lösch mich
quelle
1
Zu sagen, dass es das zuverlässigste ist, ist unglaublich subjektiv. Zum Beispiel hat es einen erheblichen Mangel an UI-Widgets / Steuerelementen wie Optionsfeldern. Welchen Nutzen hat es für das HTML5-basierte Spiel des ursprünglichen Posters? Ein bisschen mehr ausarbeiten.
Tom 'Blue' Piddock
Ich bin mir nicht sicher, warum ich "zuverlässig" geschrieben habe. Es ist das, was ich benutze und ich mag es. Aber Sie haben recht, es gibt nichts speziell "zuverlässiges" daran. Es werden jedoch 8 verschiedene Plattformen unterstützt, was sehr gut ist.
deleteme