Pakowanie gier HTML5 jako aplikacji na iPhone'a / Androida [zamknięte]


27

Czy możliwe jest spakowanie gry HTML5 na iPhone'a i Androida jako aplikacji, czy dostęp do niej wymaga przeglądarki?


Moje pytanie dokładnie +1

6
Która część mieści się w kategorii „nie na temat”? To nie jest pytanie „z jakiej technologii skorzystać”, to pytanie, czy istnieje technologia dla czegoś. To nie jest abstrakcyjne „jak zacząć” ani „czego się uczyć dalej”; zadaje konkretne, pragmatyczne pytanie, które jest dokładnie tym, co pojawia się w codziennym rozwoju.
— Steven Stadnicki

"Czy to możliwe?" to pytanie tak lub nie; ogólnie nie są to dobre pytania dotyczące SE. „Jak mógłbym ...” byłoby lepsze, ale ten temat nie jest specyficzny dla gier, a twórca gier niekoniecznie dałby lepszą odpowiedź. To pytanie należy zadać na SO.
— Josh

Odpowiedzi:


17

Istnieje http://www.phonegap.com/, który jest oprogramowaniem typu open source i wieloplatformowym. Oprócz pakowania HTML 5 jako aplikacji natywnej, umożliwia także dostęp do natywnych funkcji telefonu komórkowego.


10

Nie mogę poręczyć za iPhone'a, ale w Androidzie wystarczy prosta aplikacja z działaniem, która ma tylko jeden WebView . Działanie wyglądałoby mniej więcej tak:

public class WebApp extends Activity {
    protected void onCreate(Bundle savedInstanceState) {
        WebView wv = new WebView(this);
        wv.loadUrl("http://www.myapp.com/");
        setContentView(wv);
    }
}

To sprawiłoby, że WebView stanowiłby cały ekran; wtedy wystarczy wiadomość ładująca. Lub lepszym rozwiązaniem jest załadowanie HTML do WebView, aby aplikacja mogła być używana w trybie offline; przykłady tego znajdują się na stronie API WebView .


7

Na stronie Narzędzia ImpactJS znajdują się:

  • PhoneGap
    • Zapakuj swoje gry do aplikacji na iPhone'a lub Androida, gotowe do dystrybucji w sklepach z aplikacjami.
  • appMobi
    • Łatwo integruj i rozpowszechniaj swoje gry w natywnych aplikacjach na iPhone'a i Androida. Nie potrzebujesz nawet komputera Mac lub XCode, aby wprowadzić grę do iPhone App Store.

2

Sprawdziłeś CocoonJS ? Jest to zdecydowanie jeden z najlepszych sposobów na przyspieszenie sprzętowe gier HTML5 na iOS i Androida, a ponadto mają one kompilator w chmurze, w którym można przesłać jeden plik zip i będzie on dostosowany do wielu platform.


0

Jeśli chcesz przenieść grę na jeszcze więcej platform, Nokia ma aplikację internetową do przenoszenia na urządzenia z systemem Symbian S60 ... Narzędzia sieciowe dla S60

Mają też nowszą, która prawdopodobnie obsługuje więcej HTML5, ale jeszcze go nie wypróbowałem ...

Narzędzia sieciowe 2.3 dla Series40

Zestaw SDK w pierwszym jest dość dobry, ponieważ zawiera również symulator, dzięki czemu można dowiedzieć się, jak Twoja aplikacja będzie


0

Opublikowałem kilka gier HTML5 na rynku Androida i z mojego doświadczenia polecam skorzystanie z Crosswalk w celu spakowania swoich gier na Androida.

Jest naprawdę łatwy w użyciu i cholernie szybki! Opracował go Intel. Jest szybszy niż telefonowanie, ponieważ korzysta ze zoptymalizowanego widoku internetowego pochodzącego z projektu chromu.

Podstawowy widok strony internetowej na urządzeniu z Androidem 4.x (używanym przez telefon) jest bardzo wolny i nie obsługuje interfejsów API WebGL ani WebAudio.


-1

Co z cocos2d-x ?

Cocos2d-x to framework do używania javascript do programowania na wszystkich platformach i jest całkowicie darmowy.


1
Stwierdzenie, że jest najbardziej wiarygodny, jest niezwykle subiektywne. Na przykład ma znaczny brak widżetów / elementów sterujących interfejsu użytkownika, takich jak przyciski opcji. Jakie korzyści ma dla oryginalnej gry opartej na HTML5. Opracuj trochę więcej.
— Tom „Blue” Piddock

Nie jestem pewien, dlaczego napisałem „wiarygodny”. Tego używam i lubię to. Ale masz rację, nie ma w tym nic „niezawodnego”. Obsługuje jednak 8 różnych platform, co jest miłe.
— usunięto
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.