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.
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 .
Ł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.
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 ...
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.
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.
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.
źródło
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:
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 .
źródło
Na stronie Narzędzia ImpactJS znajdują się:
źródło
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.
źródło
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
źródło
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.
źródło
Co z cocos2d-x ?
Cocos2d-x to framework do używania javascript do programowania na wszystkich platformach i jest całkowicie darmowy.
źródło