Tag Archives: flash

Indie Bay Competition #4

Daqui a pouco vai começar a quarta edição da The Indie Bay Competition. Competição de games de 48 horas.

Eu vou participar. Só não escolhi qual ferramenta vou usar ainda. É muito provável que use Python e PyGame. Vale dizer que eu nunca fiz nada nem com python nem com pygame, não sei nada mesmo. Se eu resolver usá-los, vou ter que correr pra aprender enquanto faço o joguinho.

Outras opções também são Flash e C++ com SFML. Não pretendo usar C++ com Allegro, pois quero aprneder algo novo. SFML é uma ótima biblioteca gráfica, porém acho que seria muito mais complexo aprendê-la do que pygame, uma vez que também nunca mexi com ela.

Dependendo do tema, e da ideia de jogo que eu tiver, talvez usar o Flash seja a melhor opção para deixar um jogo mais polido, e que tenha mais audiência na internet.

Cafe Eu sei que alguns aqui iriam reclamar por eu postar um pouco tarde (falta pouco mais de cinco horas pro início da competição), mas esse post foi mais pra informar que eu vou participar mesmo. Claro que eu espero que mais gente aqui tente participar, porque vai ser bem interessante. E independente da linguagem ou da ferramenta, é muito provável que eu use o GitHub para hospedar o código, se você quiser acompanhar, acesse meu perfil. Além disso, também irei postar sobre a competição no twitter usando a hashtag #tibcompo.

É isso. Espero que quem puder participar, aproveite. Vai ser bacana.

Google Buzz

Jogos casuais com Unity 3D?

UnityA DevMaster, maior banco de engines, e a Develop, revista digital sobre o mundo do desenvolvimento de jogos, consideram a Unity 3D uma das melhores engines comerciais do mercado. Podemos ver várias produtoras de jogos[bb] brasileiras já usando esta ferramenta.

A engine, que até então tinha uma versão Indie e uma Pro – além das versões para iPhone, Wii[bb], etc… –, liberou uma versão totalmente gratuita no lugar da Indie. O interessante é que mesmo havendo limitações, dá para criar jogos muito profissionais com ela.

Essa engine se destaca em algumas áreas, como a facilidade do desenvolvimento. O editor da Unity é muito fácil de mexer, requer pouco código, e é muito produtivo. Outro ponto é a flexibilidade quanto à programação: é possível codificar em várias linguagens para a engine, tais como Javascript ou C#. Porém acho que a principal vantagem do motor é o seu plugin para web.  Como o Flash, ela tem um plugin que roda o jogo direto do navegador.

Flash2Como eu já disse aqui, o Flash é a maior plataforma casual para web (desktops, notebooks, netbooks, etc), devido à facilidade no desenvolvimento e principalmente porque a maioria esmagadora dos computadores com acesso a internet tem o plugin Flash Player. Entretanto, o Flash não tem um bom suporte a gráficos 3D, o forte da Unity.

Dá para perceber até aqui todas as vantagens da Unity ao Flash? Claro que eu acho que jogos casuais em 2D, com Flash, nunca vão deixar de ser interessante. Mas aqui se abre outra era, talvez, a de jogos casuais (ou nem tão casuais) em 3D que rodam diretamente no navegador.

Devemos citar que o preço de uma licença do Adobe Flash é bem salgada – como eu já disse aqui, é possível criar jogos em flash sem o Adobe Flash, porém perde-se toda a facilidade, um dos principais fatores do flash –, enquanto a versão gratuita da Unity não deixa a desejar. Na verdade, ela impede que você a use se você teve um lucro superior a 150 mil dólares no último ano em vendas de jogos criados com ela, mas em jogos casuais, o modelo de negócio é outro.

Eu tenho estudado um pouco sobre o modelo de negócios que envolve a maioria dos sites de joguinhos em Flash. Sites de distruibuição e serviços de ads, e posso dizer que é um mercado grande e com muito potencial. Não há, ainda, muita coisa em torno de jogos com Unity, porém alguns sites já começaram a se mover quanto a isso. O GameJolt, site de jogos onde os desenvolvedores podem submeter seus jogos, e ainda ganhar parte dos lucros com ads exibidos na página do jogo, já tem suporte ao envio de jogos que rodam com o player da Unity.

O que vocês acham? Será que a Unity vai crescer a ponto de dominar esse mercado de jogos casuais online? O que acontecerá com o Flash? Proponho uma dicussão sobre o assunto.

Google Buzz

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