É possível empacotar o jogo HTML5 para iPhone e Android como um aplicativo ou ele precisa ser acessado através de um navegador?
É possível empacotar o jogo HTML5 para iPhone e Android como um aplicativo ou ele precisa ser acessado através de um navegador?
Respostas:
Há http://www.phonegap.com/, que é de código aberto e multiplataforma. Além de empacotar o HTML 5 como um aplicativo nativo, também permite acessar recursos nativos do telefone móvel.
Não posso garantir o iPhone, mas no Android, um aplicativo simples com uma Atividade que possui apenas um WebView faria o truque. A atividade seria algo como isto:
public class WebApp extends Activity {
protected void onCreate(Bundle savedInstanceState) {
WebView wv = new WebView(this);
wv.loadUrl("http://www.myapp.com/");
setContentView(wv);
}
}
Isso tornaria o WebView a totalidade da tela; então você precisaria apenas de uma mensagem de carregamento. Ou uma opção melhor é carregar HTML no WebView para que o aplicativo possa ser usado offline; exemplos disso estão na página da API do WebView .
Na página Ferramentas do ImpactJS , existem:
Você já viu o CocoonJS ? É de longe uma das melhores maneiras de obter jogos HTML5 acelerados por hardware no iOS e Android, além de terem um compilador em nuvem onde você pode fazer upload de um único zip e será desenvolvido para várias plataformas.
Se você deseja portar seu jogo para ainda mais plataformas, a Nokia possui um aplicativo de ferramenta da web para portar dispositivos Symbian S60 ... Ferramentas da Web para S60
Eles também têm um mais novo, que provavelmente suporta mais HTML5, mas ainda estou para testá-lo ...
Ferramentas da Web 2.3 para Series40
O SDK no primeiro é bastante bom, pois também vem com um simulador para que você possa ter uma idéia de como o aplicativo será
Publiquei alguns jogos HTML5 no Android Market e, por experiência própria, recomendo que você use o Crosswalk para empacotar seus jogos para Android.
É realmente fácil de usar e é muito rápido! É desenvolvido pela Intel. É mais rápido que o phonegap, porque usa uma visualização da web otimizada derivada do projeto chromium.
A visualização da web das ações no dispositivo Android 4.x (o usado pelo phonegap) é muito lenta e não suporta APIs WebGL nem WebAudio.
E o cocos2d-x ?
O Cocos2d-x é uma estrutura para usar o javascript para desenvolver em todas as plataformas, e é totalmente gratuito.