Frameworks para desenvolvimento de jogos android.

other01

Para desenvolver nossos jogos tivermos uma vasta pesquisa sobre quais Frameworks adotar, usamos e testamos vários até ter a segurança e aqui estão nossas conclusões para ajudar os desenvolvedores na hora de decidir qual Framework adotar.

Andengine, Corona SDK, Gideros Mobile, Libgdx, Emo-Framework e Moai SDK.

 

* Libgdx : http://libgdx.badlogicgames.com/

Completamente Free, já esta a bastante tempo no mercado e sua performance é incrível, tem uma vasta documentação e apoio de muitas empresas. É cross plataforma, gerando Build  tanto para IOS, Android, Web em HTML5 e Desktop. desenvolve tanto para 2D quando 3D, a linguagem utilizada é Java. O desenvolvedor possui alguns livros lançado para desenvolvimento android e ele usa por base o Libgdx o que ajuda muito no Framework. A produtividade é boa e tem uma ótima IDE para gerar os projetos, ai você importa para o Eclipse e Pronto, você desenvolve 1x e manda rodar para qualquer plataforma sem muitos problemas. Vastos sites com exemplos e o suporte ao Framework é constante, com alguns Frameworks de Apoio já lançados como Physics Body para colisões, dentre outros. O interessante é que o Libgdx dará suporte ao projeto (http://www.ouya.tv/) que é um vídeo game criado para jogos android com baixo preço e para TV. Diria que Libgdx esta dentre os melhores Frameworks Android para Game, 100% seguro na hora de desenvolver um projeto. Contudo para um desenvolvedor novato pode ser que demore um pouco para o projeto começar a fluir, devido a algumas complexidade e abordagem técnica.

* Andengine :  http://www.andengine.org/

Testei e pesquisei muito sobre este Framework, pois é uma das alternativas para a Chonps em alguns projetos, ele ainda tem muito o que crescer (mas diria que nos últimos tempos ele  tem crescido bastante) em termos de documentação e diferente dos outros ele não é cross plataforma, e a linguagem que ele utiliza é Java. Andengine possui um fórum que o desenvolvedor da Zynga mantem, possui alguns exemplos feitos, que ajuda muito o desenvolvedor, e possui 2 livros lançados,  o que pode atrasar um pouco no desenvolvimento de algum problema que você poderá enfrentar no futuro, mas se você desejar poderá postar sua dúvida na comunidade que até mesmo o próprio criador do Framework poderá lhe responder diretamente. Ele é visto como uma promessa se continuar crescendo da forma que cresce. Já possui tratamento de física embutida e módulos de multiplayer online, para quem esta começando é um prato cheio e muitos jogos e empresas Indie tem adotado AndEngine.

 

* Corona SDK: http://www.coronalabs.com

Este é cross plataforma, gerando Build para Android e IOS, a linguagem de desenvolvimento é Lua.

Simples de usar e rápido, em menos de uma semana você terminará um jogo simples.

Corona é pago, mas recentemente lançou uma versão free para desenvolvedores Indie, ou seja você poderá publicar sua aplicação sem pagar nada, e só será obrigado a pagar a versão pró se seu lucro ao ano for acima de $100,000. Uma ótima para a comunidade de desenvolvedores.

Diria que entre Corona é o melhor que existe para projetos 2D e para iniciantes, já possui tempo no mercado, uma vasta documentação, muitos exemplos na web e muito, mais muito fácil de usar a produtividade é 100%, visando o que o Framework promete e faz ,diria que vale a pena. Corona SDK é uma outra alternativa para a Chonps junto ao AndEngine. Mas se você for usá-lo preste bastante atenção, Corona não funciona em processadores ARMV6, ou seja seu game não funcionará em aparelhos mais antigos, o que é uma perda  grande em países como o Brasil.

 

* Gideros Mobile: http://www.giderosmobile.com/

Diria que este é o concorrente do Corona, a linguagem também é Lua, mas é um pouco fraco na documentação, e as vezes deixa um pouco a desejar no que promete. O meu primeiro Game foi feito no Gideros antes de o Corona SDK ser Free, pois a pesar de pago ele permite que você desenvolva e publique sua app e só após vender alguns unidades você terá que pagar a licença profissional, sendo que a free ela gerará um splash screen do Gideros.  Eu desistir de desenvolver com Gideros devidos a inúmeros outros problemas na ferramenta.

 

* Moai SDK : http://getmoai.com/

Este é free, Moai usa Lua, mas o desenvolvimento em Moai é um pouco mais complicado para quem esta começando, como eles mesmo dizem : “A plataforma Mobile para desenvolvedores Experientes.”.

Ele gera tando para IOS, Android e Crome, o Build dele é feito online, ou seja você cria uma conta na nuvem do Moai e desenvolve. Ele oferece free alguns espaços na nuvem e se você desejar mais, terá que pagar por isso.

 

* Emo-Framework : http://www.emo-framework.com/

Este é totalmente free, usa a linguagem Squirrel uma mistura de Lua + Javascript + Orientação Objeto. Emo diria que é bastante interessante, é desenvolvido por um Japonês, ainda é novo, creio que se crescer será uma boa alternativa, o site possui alguns exemplos, e um mini livro de bolso, não possui IDE de desenvolvimento, você importa o projeto pro Eclipse e desenvolve nos arquivos criados com .nut o que é ruim pois é como usar o bloco de notas e nenhuma ajuda da IDE, pois ela não reconhece .nut, tem algumas alternativas, mas nenhuma muito boa. Cheguei a criar alguns exemplos mas a documentação online não ajuda quando se precisa de trabalhos mais detalhados, você quase não encontra nada e quando encontra é em Japonês.

 

* Unity 3D: http://unity3d.com/

A mais profissional de todas as plataformas de desenvolvimento, na Chonps já começamos a estudá-la. A boa nova da Unity é que eles lançaram a versão Free como a do Corona SDK, para desenvolvedores Indie poderem publicar seus jogos para Android e IOS sem pagar. Apesar de Unity ser para 3D, também poderá ser usado para 2D, existem 3 formas de desenvolver para Unity: C#, Javascript e Boo.

Unity cumpre seu papel, bastante livros lançados e muitos exemplos na Web.

Se você esta começando e não usa Unity diria que ficasse de olho na plataforma, pois se você crescer bastante um dia, ele com certeza será sua plataforma de desenvolvimento.