Czy możliwe jest spakowanie gry HTML5 na iPhone'a i Androida jako aplikacji, czy dostęp do niej wymaga przeglądarki?
Czy możliwe jest spakowanie gry HTML5 na iPhone'a i Androida jako aplikacji, czy dostęp do niej wymaga przeglądarki?
Odpowiedzi:
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.
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 .
Na stronie Narzędzia ImpactJS znajdują się:
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.
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
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.
Co z cocos2d-x ?
Cocos2d-x to framework do używania javascript do programowania na wszystkich platformach i jest całkowicie darmowy.