Post-Mortem: Look Around
Autor: Pericolo | Publicado: 2012-07-08T23:57:00-03:00


Após a apresentação do semi quase proto nano jogo, vamos postar aqui o post-mortem.



O que deu certo:



1) Oportunidade

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Eu (Pericolo) particularmente amo desenvolver jogos e já tenho alguma pequena experiência com Unity, devido a projetos que eu fiz com o pessoal da Baykush. Poder fazer uma eletiva que trata de desenvolvimento de jogos digitais, o que eu possivelmente farei até o fim dos meus dias, foi uma oportunidade ótima. Botar a prova os meus conhecimentos de Unity, mesmo que poucos, visto que aprendi bastante coisa, e a minha capacidade de transmití-los a colegas que nunca tinham mexido com a ferramenta foi muito bom e o resultado foi animador.



2) Unity 3D

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Acho que a ferramenta fala por si só. A Unity é a principal ferramenta de desenvolvimentos de jogos 3D para quem está começando atualmente. É ideal para qualquer nível de escopo de projeto, desde os mais simples e "bobinhos" até os mais sérios e complexos. [1] e [2]



3) Criatividade "forçada"

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Esse tópico está relacionado ao tópico "Muitos Pivoteamentos" da outra sessão. Como nós trocamos de idéia algumas vezes, nos vimos com as costas na parede uma ou duas vezes durante o desenvolvimento desse projeto. Como todos os membros do grupo são gamers, acho que não foi difícil nós convergirmos numa solução viável após as dicas dos professores e dos colegas de classe numa aula em que expusemos nossos medos e traumas problemas. A linguagem gamer, de referências a jogos, que ao meu ver é poderosíssima, foi de fundamental importância nessa etapa do projeto.



4) Divisão de Tarefas no Crunch




Crunch, crunch, crunch!



Não é raro, nessa vida de estudante de computação, a gente ter que implementar 9038432098402 coisas no apagar das luzes. A esses momentos de extrema concentração e gambiarragem damos o nome de Crunch.&nbsp;Uma coisa que funcionou bastante para a gente foi a divisão de tarefas durante o famigerado crunch. Cada membro do grupo pegou uma tarefa do nosso backlog&nbsp;e meteu a mão na massa. Assim como em venda de imóveis&nbsp;no processo de aprender uma nova tecnologia, o lema é&nbsp;location, location, location&nbsp;documentation, documentation, documentation. Além de ter uma comunidade muito prestativa, a documentação das linguagens aceitas na Unity (C# *.*, JS T.T e Boo O.o), é uma coisa admirável. [3]






O que deu errado:



1) Muitos Pivoteamentos

&nbsp; &nbsp; &nbsp; &nbsp;Como já foi mencionado antes, nós mudamos de idéia algumas vezes. Começamos querendo fazer um RTS, mas desistimos depois de críticas construtivas impiedosas de amigos e professores. Mudamos depois para um Tower Defense per se, mas um elemento do jogo acabou com qualquer probabilidade desse jogo seguir adiante. Aterrisamos então na idéia de fazer um jogo de coleta de recursos e eliminação de inimigos. Claro que os nossos planos para esse jogo talvez tenham sido muito ambiciosos, mas acho que essa idéia de adotamos por último foi a idéia que nos permitiu desenvolver o maior número de mecânicas possível dado o nosso prazo.



2) Ritmo de faculdade

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Todos os membros do grupo estavam muito atarefados com assuntos alheios à essa matéria (estágio, trabalho de outras matérias, curso de crochê&nbsp;emprego, ...). Em alguns momentos esses assuntos impediram uma dedicação maior por parte dos integrantes do grupo, o que impactou na qualidade geral do protótipo apresentado.



3) Falta de Disciplina com o Trello
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Usamos o Trello como ferramenta de gerenciamento de projeto. Documentamos o que já estava feito, o que está sendo feito e o que ainda precisa ser feito. A ferramenta até que foi bem atualizada por um tempo. Mas então vieram os trabalhos do período juntamente com as provas e deu no que deu: Trello desatualizado. Acreditamos que a utilização de uma plataforma desse tipo ajuda bastante o desenvolvimento de qualquer projeto.

Finalmente, aqui está o jogo:
Web e Executável.

Bom, é isso, gente!
Comentem!

Code on! Game on!







Links:

[1] - Unity no Kongregate - &nbsp;http://www.kongregate.com/unity-games

[2] - Galeria de Jogos feitos em Unity -&nbsp;http://unity3d.com/gallery/

[3] - Documentação Unity -&nbsp;http://docs.unity3d.com/Documentation/ScriptReference/