
Antes que vocês perguntem, eu respondo. Não, não estou fazendo o Fly Guy do zero.
Primeiramente eu sou um mero programador, não farei as animações e as imagens. Pegarei pronto.
Como?
Existem softwares, como SWF Decompiler, que permitem a abertura de um arquivo SWF. Nesta abertura é possível pegar imagens, sprites, sons e até códigos.
Até os códigos? Então assim até eu consigo fazer o Fly Guy!
Muito bem campeão, mas as coisas não são tão simples assim.
Ele até consegue recuperar uns ifs e whiles, não o faz fielmente. Quando você tenta fazer engenharia reversa de algum arquivo compilado, nunca fica como o original. Tente usar um java decompiler e veja o resultado, ou até mesmo um C/C++ decompiler. Sempre fica uma caca.
E com toda essa bagunça, com o meu jeitão pró ativo e o meu orgulho chingado pelos meus sócios, acabo sempre fazendo as coisas. Ainda mais que o intuito dessa série de posts é passar de uma forma didática o Fly Guy a vocês.
Vamos lá!
Fiz um pequeno exemplinho pra mostrar o Fly Guy andando.
Claro, está sem classe alguma, sem modelagem nenhuma, é apenas uma demonstração separada do Fly Guy.
Eu a coloquei aqui pra mostrar a simplicidade do código.
O algoritmo é bem simples, como podem ver. O único mini segredo é o _xscale. Esse cara serve pra inverter horizontalmente um MovieClip. Eu fiz dessa maneira pra não ter que fazer uma animação invertida no MovieClip Fly Guy.
Para fazer download do fla, clique aqui.
Eu fiz uma versão com classes e tudo mais, mas prefiro aprimorá-la um pouco mais pra começar a falar sobre ela. Falarei no próximo post.
Aquele abraço.
Categorias: Desenvolvimento, Flash - ActionScript, FlyGuy | 2 Comments »
Parabens, Guilherme !!
Este tutorial está ficando 10, qdo vc terminá-lo, acho q vou tentar fazê-lo em outra linguagem.
legal cara,
manda bala!
esse jogo é bem interessante