next up previous contents
Next: O BCC e o Up: Considerações pessoais Previous: Considerações pessoais   Sumário

Desafios e frustrações

Quando o projeto começou, eu não tinha idéia do trabalho que poderia ter com coisas realmente desestimulantes como reestruturação de código. No início imaginei que teríamos um sistema de scripts muito mais poderoso que implementasse uma sequência de eventos de maneira muito mais flexível (com loops, estruturas condicionais, ...), logo vi que não seria possível abraçar o mundo e diante da quantidade de trabalho que tínhamos não seria justificável divagar em torno de implementações mais complexas se nosso tempo não era adequado. Lógico, isto acabou por trazer uma carga de frustração grande não só a mim, mas a todos os membros do projeto.

Algumas idéias interessantes surgiram durante o projeto mas não foram colocadas em prática, por exemplo, a idéia de separar comportamentos da IA em modulos que não seriam compilados junto com o jogo, o que possibilitaria a adição de comportamentos a IA sem compilar todo o ódigo. Apesar de ser um desafio interessante, chegamos a conclusão que não agregaria muito no final, mas acabei pesquisando como poderia ser feito.

Um dos grande desafios também, foi utilizar C++. Algumas pessoas podem achar que existem padrões estabelecidos que ``regulamentam'' o funcionamento de um compilador C++, mas estas pessoas claramente nunca programaram em mais de uma plataforma usando um destes compiladores. Funcionar em um ambiente nem sempre implica em funcionar em outro e a culpa não é necessariamente do sistema operacional.

Outro problema foi chegar a um denominador comum com relação a horários, como quase todos trabalhavam não era possível encontrar um horário durante a semana, no final de semana não era tão fácil de conciliar também e acabamos optando por reunir parcialmente o grupo e seguir com o projeto dessa maneira mesmo.


next up previous contents
Next: O BCC e o Up: Considerações pessoais Previous: Considerações pessoais   Sumário
Cristiano Ruiz Mazzon 2002-12-09