Empacotando jogos HTML5 como aplicativos para iPhone / Android [fechado]

27

É possível empacotar o jogo HTML5 para iPhone e Android como um aplicativo ou ele precisa ser acessado através de um navegador?

Extrakun
fonte
Minha pergunta exatamente +1
6
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

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.

guigouz
fonte
10

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 .

Ricket
fonte
7

Na página Ferramentas do ImpactJS , existem:

  • PhoneGap
    • Empacote seus jogos em um aplicativo para iPhone ou Android, pronto para ser distribuído nas App Stores.
  • appMobi
    • 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.
Vincent Scheib
fonte
2

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.

Jesse Freeman
fonte
0

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á

O cartógrafo silencioso
fonte
0

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.

GNUton
fonte
-1

E o cocos2d-x ?

O Cocos2d-x é uma estrutura para usar o javascript para desenvolver em todas as plataformas, e é totalmente gratuito.

deleteme
fonte
11
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.
Deleteme #