Que parte disso se encaixa na categoria 'fora de tópico'? Isso não está perguntando 'qual tecnologia usar', está perguntando se existe alguma tecnologia para alguma coisa. Não é um resumo "como começar" ou "o que aprender a seguir"; está fazendo uma pergunta pragmática específica que é exatamente o tipo de coisa que surge no desenvolvimento do dia-a-dia.
Steven Stadnicki
"É possível?" é uma pergunta de sim ou não; essas geralmente não são boas questões de SE. "Como eu poderia ..." seria melhor, mas esse tópico não é específico para jogos e um desenvolvedor de jogos não daria necessariamente uma resposta melhor. Esta pergunta deve ser feita no SO.
Josh
Respostas:
17
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 .
Integre e distribua facilmente seus jogos em aplicativos nativos para iPhone e Android. Você nem precisa de um Mac ou XCode para entrar no iPhone App Store.
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 ...
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.
Dizer que é o mais confiável é incrivelmente subjetivo. Por exemplo, há uma falta significativa de widgets / controles da interface do usuário, como botões de opção. Qual o benefício para o jogo baseado em HTML5 do pôster original. Elabore um pouco mais.
Tom 'Blue' Piddock
Não sei por que escrevi "confiável". É o que eu uso e gosto. Mas você está certo, não há nada especificamente "confiável" nisso. No entanto, ele suporta 8 plataformas diferentes, o que é legal.
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.
fonte
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:
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 .
fonte
Na página Ferramentas do ImpactJS , existem:
fonte
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.
fonte
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á
fonte
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.
fonte
E o cocos2d-x ?
O Cocos2d-x é uma estrutura para usar o javascript para desenvolver em todas as plataformas, e é totalmente gratuito.
fonte