Monthly Archives: October 2009

Por que eu gosto de jogos em Flash?

Muitos não entendem porque eu gosto tanto de Flash, mas vou tentar mostrar aqui.

flash Jogos em flash dominam o mercado de jogos casuais na internet, primeiro porque segundo a Adobe, cerca de 99% dos computadores com acesso à internet possuem o Flash Player instalado. Depois porque é relativamente fácil criar um jogo com o Adobe Flash. O editor é muito bom, e a integração de desenhos (vetoriais) e animações com código é muito fácil. Ah, nem falo do ActionScript 3… linguagem muito parecida com Java e bem poderosa.

gamebig_farmvilleE há outros pontos importantes a favor do crescimento de jogos casuais em flash apresentados nesse artigo: 5 Reasons why Flash will take over Gaming, que são: o fato da Adobe e a nVidia estarem trabalhando em num flash player com aceleração por hardware, o crescimento de jogos em redes sociais como Facebook ou MySpace, o Adobe Air, que porta sua aplicação Web em flash para Desktop, a ascensão dos netbooks e o Google Chrome OS, o flash player em Smartphones e eu ainda poderia citar a recente notícia de que o Flash CS5 irá exportar diretamente para o iPhone. (Leitura recomendada: Thoughts about flash on the iPhone e Flash on the iPhone)

Mas com todas essas vantagens, por que não entendem o motivo de eu gostar de jogos em Flash? Bom, basicamente porque o Adobe Flash não é muito barato. Mas, felizmente, há muitas alternativas ao Adobe Flash (editor).

gol_total_flex_baixa O Flex, tecnologia baseada em Flash da Adobe para RIA (Rich Internet Application) é composta por um editor pago (Flex Builder), que você, estudante, pode baixá-la gratuitamente aqui, e por um SDK OpenSource. Essa SDK tem um compilador ActionScript e MXML para SWF. Você pode acessar o site do Flex SDK, baixar e começar a criar jogos gratuitamente. Se você já programa jogos em linguagens como C/C++ ou Java, por exemplo, vai gostar muito, pois o modelo de desenvolvimento aqui fica idêntico. Aqui segue alguns tutoriais interessantes sobre desenvolvimento de games com o Flex SDK:

ActionscriptIcon Também há compiladores de ActionScript OpenSource que não são da Adobe, como o MTASC e o haXe. O MTASC é um compilador de ActionScript 2. Já o haXe é uma linguagem muito parecida com ActionScript 3 que lhe dá uma gama muito grande de possibilidades, entre elas, compilar para SWF.

Para evitar que você fique aí programando em ActionScript no Notepad++ ou no VIM, existe o FlashDevelop, uma IDE para ActionScript muito bacana e OpenSource. Infelizmente essa IDE é feita em .NET, o que significa que só funciona no Windows, mas mesmo assim, há alguns plugins para Eclipse que suportam AS.

Ainda há muitas outras ferramentas e material interessantes no OSFlash, um site dedicado à atividade OpenSource para a Plataforma Flash.

Eu estou preparando um artigo aqui pro blog há algum tempo falando sobre monetização de jogos casuais, e como o Flash é uma ótima plataforma para jogos casuais, que vem crescendo muito, é uma ótima opção para desenvolvedores Indies e Hobbistas faturarem um troco para um cafezinho. Espero terminá-lo em breve. Quem sabe assim eu convenço aqueles que ainda não estão convencidos após este post…

Google Buzz

Viva, é OpenSource

Tenho tantos projetos iniciados que dá até pena deixá-los guardados. Não que sejam super-projetos, porém acho disperdício deixar qualquer monte de código no fundo da gaveta. É como música ou poesia, elas têm sempre o direito de serem divulgadas.

Resolvi então compartilhar alguns joguinhos antigos finalizados e não finalizados, apesar da bagunça no código deles, sempre pode ser útil a alguém que está aprendendo. Coloquei tudo no GitHub.

Queria dar um destaque especial ao Pongo-Line. É um “remake” do Clássico Pong, porém multiplayer online. Estava desenvolvendo com C++, Allegro e RakNet. Faz bastante tempo que comecei ele, porém ainda pretendo terminá-lo. Eu parei quando me deparei com vários problemas de falta de sincronia de dados. É uma ótima oportunidade para aprender técnicas para evitar atraso, por isso não esqueci desse projeto.

Ainda tem pouca coisa lá, mas vou colocando coisas novas lá. Se você quiser ajudar, basta dar um fork em algum projeto e continuar mexendo, sinta-se a vontade. Caso tenha algum problema com Git no Windows, eu fiz um pequeno tutorial sobre isso.

Google Buzz