next up previous contents
Next: Disciplinas relevantes para o Up: Considerações pessoais Previous: Considerações pessoais   Sumário

Desafios e frustrações

Apesar de minha experiência no ramo se resumir a esse projeto, acho que a programação de jogos é uma das tarefas mais desafiadoras da programação em geral, pois envolve muitas disciplinas e técnicas ao mesmo tempo. Felizmente as pessoas com que trabalhei e que trabalharam antes de mim no projeto eram excelentes programadores, o que tornou a tarefa um pouco mais fácil. Inúmeras vezes durante o decorrer do projeto nos deparamos com problemas de solução difícil, que exigiram muito tempo de análise e concentração, o carregamento de gráficos no arquivo de configuração (explicado no fim da seção anterior) é um bom exemplo de um desses problemas. Na minha opiniäo esses eram os melhores desafios a serem resolvidos, pois näo exigiam apenas conhecimento técnico, exigiam também raciocínio e bom senso.

Foram poucas as frustrações que tive em relação ao projeto, creio que a maior foi a falta de dedicação de um dos membros da equipe (não vou citar o nome), outra frustração foi a falta de tempo para implementar tudo que pretendíamos, em especial a Inteligência Artificial, que acredito seria um dos aspectos mais interessantes do projeto (apesar de agora achar que um sistema de Inteligência Artificial não é realmente necessário num jogo como esse). Agora também me arrependo de não ter mantido um relatório da quantidade de homens/hora aplicados no projeto, junto com a evolução do mesmo, acho que seria interessante ter esse dado, do qual talvez pudesse tirar algumas conclusões interessantes. Algo que senti (na verdade, sentimos, pois não fui o único a ter esse problema) falta foi um pouco mais de experiência em ``programação defensiva'', algumas vezes ficávamos presos em um problema de solução banal durante horas, um curso optativo sobre o assunto seria uma adição interessante ao currículo, na minha opinião.1

No geral, estou muito satisfeito de ter trabalhado no Patto, principalmente por ter me dado a oportunidade de trabalhar no desenvolvimento de um jogo (algo que tenho interesse desde que tive meus primeiros contatos com programação num CP-200) e por ser um projeto muito diferente dos que estou acostumado a trabalhar tanto na faculdade como em minhas experiências profissionais.


next up previous contents
Next: Disciplinas relevantes para o Up: Considerações pessoais Previous: Considerações pessoais   Sumário
Jay Clei Garcia dos Santos 2002-12-05