O mesmo modelo de negócios de jogos em Flash funcionará para jogos em HTML5?

13

Uma das melhores maneiras de ganhar dinheiro com jogos em Flash é fazer acordos de patrocínio. O desenvolvedor coloca o logotipo do patrocinador e um link para o site no jogo e permite que o jogo se espalhe pela web. O patrocinador ganha dinheiro com os anúncios e o tráfego extra em seu site. Como alternativa, eles bloqueiam o jogo no site (geralmente por um curto período de tempo) para que as pessoas que desejam jogar o jogo acessem o site. É verdade que é possível remover o bloqueio do site com algum esforço descompilando o swf, mas isso geralmente não é feito, pois não vale o esforço e não é legítimo. Outra parte significativa do modelo de negócios do Flash é colocar anúncios no jogo. Existem outras maneiras de ganhar dinheiro com jogos em Flash, mas pelo que sei, essas duas são as mais prevalentes.

Como o HTML5 é necessariamente de código aberto, me faz pensar se esse modelo ainda funcionaria para o HTML5. Mesmo se você ofuscar seus js, é muito mais fácil do que o Flash copiar o jogo, então talvez valha a pena o esforço de alguém copiar o jogo no site (ilegítimo). Se você adicionar o logotipo e o link ou os anúncios do seu patrocinador, pode valer a pena removê-los para o site deles, algo que acho muito mais difícil de fazer nos jogos em Flash. Talvez até o site ilegítimo possa alegar que o site é melhor porque não há anúncios no jogo. Ainda existe a barreira da legitimidade, mas me pergunto se é forte o suficiente.

Vamos deixar de lado todas as restrições técnicas de desenvolvimento de jogos relacionadas ao HTML5 para esta pergunta (suponha, por um momento, que o HTML5 funcione tão bem quanto o Flash para jogos). Eu tenho duas perguntas muito parecidas. A primeira é: o modelo de negócios do Flash funcionaria com HTML5? Quais alterações seriam úteis para jogos em HTML5? A segunda pergunta é: e o panorama geral dos jogos HTML5? A adaptação do modelo Flash é realmente a melhor solução, ou existe um modelo melhor para o mundo dos jogos HTML5 "mudar"?

foices
fonte

Respostas:

6

Eu não acho que muita coisa vai mudar, na verdade. Arquivos SWF são fáceis de descompilar. Sim, o ActionScript terá feito algumas alterações irreversíveis que dificultarão a compreensão do código descompilado (destruindo nomes de variáveis, funções embutidas ou o que for), mas um ofuscador Javascript também pode fazer isso.

Hackear software cliente para remover anúncios provavelmente sempre é possível, independentemente do idioma que você usa. Então você tem duas opções:

  • Torne o mais difícil possível para que não valha o esforço
  • Lute da maneira legal, se houver um

Um possível problema pode ser que a extensão do navegador, como AdBlock ou Greasemonkey, possa mudar o jogo com mais facilidade em tempo de execução.

Bart van Heukelom
fonte
Um ofuscador Javascript pode ofuscar, assim como um código AS3 descompilado? Digamos que eu apenas queira remover o logotipo e o link do patrocinador da tela principal. É significativamente mais fácil (ou possível automatizar) ou é quase a mesma coisa comparar js ofuscados e swf descompilados? Se é quase o mesmo, acho que não deve haver muito problema para jogos em HTML5.
scytos
Isso depende do ofuscador. Eu nunca usei um, mas em teoria eles podem fazer as mesmas coisas que destroem a legibilidade que o compilador AS3 faz.
Bart van Heukelom
7

Os jogos HTML5 enfrentam muitos obstáculos:

  • compatibilidade incerta do navegador
  • estabilidade
  • suporte de áudio ruim
  • baixa velocidade de execução do JavaScript
  • baixa velocidade de renderização
  • sem ferramentas de designer
  • fonte e ativos são facilmente visualizáveis ​​/ copiáveis
  • jogo é facilmente hackável durante a execução
  • jogos incorporados em outros portais podem executar código malicioso no portal do host
  • falta de infraestrutura de publicidade no jogo
  • jogo não pode ser distribuído para portais como um único arquivo
  • os jogos podem "vazar" de seus quadros na página se não forem incorporados corretamente

Portanto, em resumo, não acho que o atual modelo de portal de jogos em Flash funcione para HTML5. Acho que onde o HTML5 pode ser bem-sucedido são os jogos no estilo Facebook / Farmville.

Iain
fonte
3
"Vamos deixar de lado todas as restrições técnicas de desenvolvimento de jogos relacionadas ao HTML5 para esta pergunta (suponha, por um momento, que o HTML5 funcione tão bem quanto o Flash para jogos)."
Bart van Heukelom
3
Sim, mas você não pode deixar de lado as restrições técnicas de uma tecnologia! Isso é completamente ilógico.
Iain
1
O que quero dizer é que a pergunta é sobre a "segurança do código" do Javascript, não sobre outros recursos que podem estar ausentes ou ruins.
Bart van Heukelom
1
Você está certo e tem uma boa lista, mas o que eu quis dizer foi supor que estamos em um futuro em que o HTML5 seja desenvolvido. A maioria desses problemas deve ser corrigida com muito tempo e esforço, mas o fato de o código estar aberto não será alterado. Os obstáculos específicos que quero considerar em sua lista são a visualização / cópia / modificação de fontes e ativos. O que me pergunto é se esses obstáculos específicos impediriam o modelo de negócios do Flash de passar para o HTML5.
scytos
2
Ah, ok - não, não acho que a fonte visível seja um obstáculo real - não impede milhões de outros sites e aplicativos. O AS3 ainda é estupidamente fácil de descompilar e não existem milhões de jogos em Flash roubados por aí.
Iain
2

Você pode vincular os usuários a usar apenas sua implementação, tendo parte da lógica do jogo em um servidor (hospedado pelo AppEngine etc.) que é acessado a partir do HTML e verificar no servidor se o chamador é realmente seu.

funkybro
fonte
Essa é uma solução interessante, mas isso forçaria os desenvolvedores a escrever parte de seu código para rodar no servidor, o que é indesejável. Além disso, acho que o chamador pode ser falsificado em js, não é?
scytos
A menos que o servidor renderize a tela inteira, a remoção de anúncios ainda será fácil. Você simplesmente não pode forçar nada no PC cliente.
Bart van Heukelom
0

A viralidade do Flash

Jogos em flash são de natureza viral, porque é extremamente fácil para qualquer pessoa copiar e colar um SWF em seu próprio site e colocar anúncios nele. Eles estão vendendo o sonho de "ei, pegue um jogo que outra pessoa fez e ganhe dinheiro com isso" . Desenvolvedores ganham dinheiro, portais ganham dinheiro e os copiadores ganham dinheiro. Todo mundo está feliz.

HTML5! = Viralidade (ainda)

Exatamente o mesmo pode ser feito com o HTML5 (embora não em pacotes por causa da maneira como os ativos são colocados em um servidor da web). O problema é conseguir pessoas que desejam copiar e colar seu jogo.

Digamos que ninguém queira fazer isso, porque eles não entendem o HTML5 o suficiente. Tudo bem, não experimentamos o efeito copycat-virality .

Isso não significa que o modelo de patrocínio morra. Você ainda pode manter o relacionamento portal do desenvolvedor, cortando os copycats no processo (isso não é melhor?).

Como desenvolvedor, nada muda, exceto que você está construindo jogos em javascript / css. O editor trabalha um pouco mais, porque precisa encontrar outros canais de distribuição para compensar a falta de "viralidade do Flash". Até agora, eles estão indo muito bem, porque estão pagando um bom dinheiro pelos jogos em HTML5. Existe demanda.

ben0
fonte
para ter uma noção de quanto editores estão pagando, Goto ligação , percorrer todo o caminho até "direitos de distribuição vender"
ben0