A Lista de Prioridades Dinâmica: Como Eu Gerencio Meus Projetos de Desenvolvimento de Jogos
() translation by (you can also view the original English article)
Planejar um projeto de jogo e se manter no cronograma é difícil. Para adiantar, eu uso um sistema simples—sem aplicativos requiridos, só caneta e papel. Esse sistema drasticamente melhora meu agendamento e processo de desenvolvimento, então se você está sempre ficando pra trás, tente isso! Eu acho que isso poderia te ajudar também.
Porque Eu Gosto da Lista de Prioridades Dinâmica
Quando eu trabalhei na indústria de jogos, experimentei uma "marcha da morte" em primeira mão. Uma combinação de dois projetos grandes e agendamento ruim levou a dias de 18 horas por meses a fio.
Desde então, estudei muitos métodos para planejar projetos, indo de wikis a programar de computador especializados, mas eu achei uma ferramente que supera todos eles: um caderno comum.
Wikis e aplicativos levam tempo para aprender e manter, e muitos desenvolvedores que conheço prefeririam gastar esse tempo fazendo um jogo melhor. Como diz o velho ditado, "a melhor ferramente é a que você vai usar"; essa é a força incrível do caderno de todo dia.
Começando Sua Lista
A Lista de Prioridades Dinâmica é simplesmente uma lista de metas que vão evoluir com o tempo. Ela começa com uma visualização ampla das metas que você precisa cumprir para finalizar seu jogo:



Obviamente, isso não é um plano completo. Seu objetivo aqui é simplesmente ter um lugar para visualizar o todo. É fácil demais esquecer aquele menu de opções ou interface de carregamento quando seu pescoço está mergulhado em código e cronograma atrasado.
Agora, sente-se e trabalhe normalmente. Menor o tempo que você gasta com sua nova ferramenta de planejamento, mais provável é que você irá usá-lo.
Trabalhando naturalmente, você vai ter uma imagem mais clara de cada elemento que precisa ser completado. Cruze os itens de observação ampla como "Gameplay" e troque-os por aspectos específicos que você precisa ou está ainda apenas considerando.



Conforme cada item surge na sua cabeça, rapidamente adicione-o a lista sem tirar a tarefa atual da cabeça. Não se preocupe quanto a como implementar isso ou até mesmo se ele ao menos encaixa no seu jogo, apenas adicione-o à lista para você poder lidar com isso no futuro.
Estenografia Avançada
Você notou o ponto de interrogação e setas na minha lista?
Conforme você se acostuma a usar a lista, você pode deixar notas para você mesmo. Essa estenografia pode te lembrar de coisas num relance, e você deveria customizar isso para se encaixar no seu próprio estilo de desenvolvimento.
Por exemplo, eu uso o seguinte:
- Ponto de interrogação: Para qualquer tarefa que eu precise pensar sobre—seja uma questão de design, ou como implementá-la.
- Setas: Para qualquer tarefa que está ligada com lógica ou código. Essas provavelmente serão implementadas ao mesmo tempo.
- Corte: Quando preciso escolher entre duas opções, vou uni-las com um corte.
- Xingamentos: Para qualquer coisa que eu receio e não quero fazer. Isso não serve nenhum propósito válido, mas me faz sentir bem.
Lembre-se, customize sua estenografia com o que funciona para você!
Ritual Noturno
Toda noite, quando desligo meu computador, faço uma série de tarefas para me prepara para a próxima manhã. Eu leio a lista e escolho tarefas que deveriam ser implementadas durante o próximo dia de trabalho.
Eu coloco uma estrela perto de cada uma dessas tarefas "Prioritárias". Quando termino, coloco a lista perto do meu computador para eu saber exatamente com o que começar de manhã.
Se qualquer item estrelado não for completado durante o dia, eu adiciono outra estrela naquela noite. Isso aumenta a prioridade de cada tarefa com o tempo, assim me impossibilitando de não fazer as tarefas difíceis ou chatas por mais de um dia ou dois.
Eu termino com isso:
- Uma Estrela (*): Coisas que considerarei fazer.
- Duas Estrelas (**): Coisas que deveria estar fazendo mesmo se não estiver afim.
- Três estrelas (***): Nada mais será feito até isso estar terminado.
Itens sem estrelas são implementados quando tenho tempo livre, motivação, e nenhuma prioridade maior. Isso é frequentemente reservado a metas dos sonhos que não são vitais para conclusão, ou para aspectos que não são fazíveis até mais tarde no desenvolvimento.
O Ritual AFK
De agora em diante, leve esse caderno com você sempre que sair do computador.
Enquanto está almoçando, leia a lista.
Vendo TV? Leia a lista.
Indo dar uma caminhada? Porque não levar a lista e lê-la?
Use esse tempo para ponderar como implementar tarefas complicadas, decidir quais escolhas melhor se encaixam no design, e descobrir quais aspectos precisam ser cortados baseado no seu prazo atual. Atualize a lista com potenciais soluções e mudanças.
Enquanto trabalhando, todos temos visão de túnel. Num escritório temos gerentes que deveria estar observando o todo, mas como indies temos que fazer isso nós mesmos. Use seu tempo AFK para ser seu melhor gerente.
Limpeza
Se você achar que sua lista está ficando bagunçada após alguns dias, você está fazendo isso certo!
A cada quatro ou sete dias você vai querer tomar um pouco do seu tempo AFK para copiar as tarefas restantes para uma nova página. Mas o valor aqui é que isso te força a olhar para o seu projeto como um todo.
Não simplesmente copie tudo que falta; pense sobre cada item individualmente, baseado no seu cronograma atual. Se você está com pouco tempo, reduza as prioridades de alguns aspectos, e corte outros da lista.
É seu tempo AFK (fora do teclado), então você está comendo, assistindo filmes, e se divertindo agora. Você tem todo o tempo do mundo para tomar decisões difíceis. Use-o!
Agora você tem uma lista limpa que está em dia com suas prioridades atuais.



Usando essas estratégias básicas, você vai ter uma visão muito melhor do seu projeto. Isso vai melhorar seu planejamento drasticamente, sem cortar seu tempo de desenvolvimento. Aprender a usar esse caderno vai permitir que você cumpra mais com uma fração do esforço.
Conclusão
Mesmo se você perder prazos ou falhar numa tarefa, mantendo uma lista, você terá um registro de suas prioridades. Você pode ver o que cumpriu cada semana e repensar nas escolhas que fez. Isso te permite aprender com cada projeto independentemente de seu sucesso ou falha.
Cada projeto é uma chance de aprender e melhorar o processo. Essa simples lista pode te ajudar a realizar isso.
Referências
- Textura de madeira de plano de fundo: Purty Wood por Richard Tabor.