0hH1

captura de tela de 0h h1

Resumo

0h h1 é um jogo divertido e viciante que funciona bem em dispositivos móveis.

Perguntas e respostas com Martin Kool

Por que a Web?

Sempre amei as possibilidades infinitas da tecnologia da Web e me considero sortudo por tê-la adotado há tantos anos, porque nos últimos anos houve melhorias incríveis que realmente fizeram a Web avançar, tanto em computadores quanto em dispositivos móveis.

E JavaScript. Eba! Isso é só Play-Doh para nerds. Quase literalmente, porque Play-Doh e JavaScript realmente permitem que você faça uma pequena pilha de espaguete ;) Mas isso apenas torna tudo ainda mais incrível.

Mas, honestamente, você pode ir de zero a 136 km/h em pouco tempo, fazer uma demonstração no Dropbox ou em outro lugar, executá-lo em um dispositivo e distribuí-lo para que as pessoas possam testá-lo. O ciclo de feedback é muito curto com dispositivos incluídos, o que permite me adaptar rapidamente, fazer as mudanças necessárias com antecedência e seguir em frente. Então, quando o jogo está quase pronto para ser lançado, é incrível ver quantas pessoas podem ser alcançadas por meio de todas as diferentes app stores e uma versão jogável da Web combinada.

O que funcionou muito bem durante o desenvolvimento?

Sei programar o JavaScript com uma motosserra hipotética porque só quero fazer algo. Enviar, sabe? Então, para mim, se trata de criar um jogo funcional em preto e branco que possa ser jogado para as pessoas. É isso que começo, e depois tento encontrar um tema de design que seja quase espartano, mas consiga o trabalho. Depois disso, estou ajustando todos os detalhes usando o Chrome em um Mac enquanto testo constantemente as versões do Cordova no meu Nexus 5.

Se você pudesse ter uma API para melhorar seu app, o que seria?

Vou começar com dois desejos menores, antes de jogar o grande:

Uma delas são as restrições do WebView em dispositivos móveis. Ao delimitar um jogo usando o Cordova, geralmente você tem um WebView bem antigo. Não devo reclamar, já que o WKWebView está chegando e levará mais alguns meses para que todo o processo seja simplificado, mas até lá há uma bagunça com todos os plug-ins e tudo para fazer com que seu material HTML5 funcione em dispositivos móveis.

O outro é: o Google realmente precisa fornecer aos desenvolvedores meios fáceis de lidar com trapaças em placares e conquistas. No meu jogo 0h n0, algum jogador recebeu uma pontuação 1 e passei um dia inteiro tentando fazer com que esse código de gerenciamento fosse executado localmente, o que deve ser conectado, considerando as chaves adequadas e tudo configurado no meu painel. Mas, no fim das contas, isso não funcionará, e eu acho que deveria ser um serviço integrado no painel dos serviços relacionados a jogos do Google Play para desenvolvedores no Google Play.

Mas aqui está a única coisa que realmente faria toda a diferença.

Por que ainda precisamos 8encapsular o HTML5 em um casaco Java/ObjC nativo para transformá-lo em um app? Isso está muito além da minha compreensão. Eu esperaria que isso fosse "corrigido" há cinco anos, mas aqui ainda estamos usando o Cordova para preencher a "lacuna" entre os nativos e a Web, que originalmente cunhou o nome "Phone Gap". Ainda considero o Cordova um corretor que um dia provavelmente vai desaparecer, porque eu posso usar o JavaScript para criar e compilar meu app e usar todas as APIs que um dispositivo móvel ou tablet tem. Portanto, o Android e o iOS deveriam permitir que os desenvolvedores criem apps "nativos" com apenas JavaScript e Sublime.