T01.+Problemas+e+soluções

5. Problemas e soluções

O primeiro problema que tivemos foi ter que lidar, inicialmente, com uma linguagem de programação totalmente nova. Não conhecíamos nada de LUA ou da engine Gideros, então teríamos que aprender do zero. Mesmo depois de termos estudado vários exemplos e lido alguns tutoriais, nos defrontamos com dois problemas principais. O primeiro, é que para lidar com a física dentro do Gideros, é necessário utilizar a engine Box 2D (engine de física multiplataforma), a qual se mostrou bem desafiadora e, como o Pong é um jogo que lida bastante com colisões e movimento, ele estava se tornando bem difícil de ser desenvolvido. O segundo problema foi lidar com a parte de redes; a linguagem LUA oferece suporte a isso, no entanto, novamente, isto se apresentou como algo custoso a ser configurando.

No entanto, durante o desenvolvimento do projeto, a engine Unity tornou livre a licença de exportação de projetos para Android, a qual, antes, custava por volta de 400 doláres, a partir disso, vimos uma grande oportunidade de transladar o projeto do Gideros para o Unity. O Unity é uma ferramenta que facilita muito o desenvolvimento de jogos, a parte de física funciona muito bem e é extremamente fácil de ser utilizada, assim como, a criação da rede para possibilitar o jogo multiplayer. Soma-se a isso o fato de que, parte da equipe já era familiarizada com o programa; assim, depois que resolvemos mudar a engine foi muito mais fácil desenvolver a aplicação.

Home