Estive avaliando as alternativas para produzir jogos para Web... e
cheguei em uma certa conclusão que existem 3 opções: Silverlight
(suicídio, instável, e a versão livre moonlight é mto pior q a
proprietária), Flash (a mais usada, proprietária) e Java (complexo e
pesado, ng gosta de rodar isso no browser).
Tem HTML5 (c/JS + SVG) que pode possibilitar mta coisa legal ser
produzida... entretanto os navegadores estão longe de suportá-la,
seria inviável fazer um jogo somente com essa tecnologia.
Ou seja, hoje eu teria de utilizar Flash e produzir meu jogo em Flash,
com ActionScript. Daqui a uns 3 anos é uma grande chance de Flash ser
uma tecnologia defasada e eu ver q podia ter feito td com HTML5 ou um
silverlight mais avançado, ou um JavaFX leve. Enfim, é um problema de
se escolher uma tecnologia só de jogos para web.
Então como amante de python vi que tem uma biblioteca para gerar flash
a partir de código python [1], e pensei: seria possível eu codificar
um jogo em pygame (ou pyglet, tanto faz, a ideia das duas é quase a
mesma) e poder exportá-lo para flash??? E aí daqui a 5 anos pode ter
um binding para HTML5!
Tá, eu sei que o projeto parece ser uma viagem total se visto de
longe... Mas o que acham? Alguém sabe se tem alguma inciativa desse
tipo? Alguém tem interesse? (Claro que se eu ver q isso é viável vou
contatar os desenvolvedores, pois acredito ser um projeto
interessante)
[]'s
[1] - PySWFTools - http://pyswftools.sourceforge.net/
5 anos?
exagero né?
é só dar uma idada no html-5 -- euq euria rter tempo pra estudar o
pajamas -- ams achoque pra quem coenhce bem o pajamas, criar um
emulador de pygame/pyglet em html-5 é uma questã de poucos dias.
E também "nao tem suprote nos browsers" é uma frase incorreta - o
correto é "naot em suporte no explorer". Agora, usuário de windows não
usa explorer por opção - pra ele é um programa como outro qualquer:
põe lá um aviso de que "precisa do firefox", e acho que 1/3 a 1/4
deles, se estiver atrásdo jogo abre a página em outro browser.
Bom, em suma-- eu, como usuário de código aberto, sistema 64bit,
tenhoe xperiencas bem ruins com flash - e estou falando só da parte
prática: deixa o sistema mais lento que qualquer outra coisa aqui -
isos sem falar o atraso de 3 anos pra lançar uma versão 64bit
Isso fora a experiência "shaky' de teclado e mouse - nunca vi algo em
falash que tivesse a responsividade que é possível com uma biblitoeca
nativa, ou mesmo com algo feito rotineirametne em javascript.
flash: reconheço que é uma opção, mas pessoalmente _to fora_. . :-)
De repente a getne pensa em uma camada de emulação de pyglet pra
Canvas (html5)! è que ue já to fazendo tanta coisa que tnao to
progredindo em nenhuma delas. ;-(
Boa Kao, tinha me esquecido do XULRunner. Se ele rodar HTML5 pode ser
uma alternativa interessante :)