Voltar ao Blog
Desenvolvimento de JogosGestão de Projetos

Gestão de Projetos para Desenvolvedores de Jogos: Por Que o Seu Jogo Continua Perdendo Prazos

7 min de leitura

Projetos de jogos falham mais por má gestão do que por código ruim. Saiba como estruturar tarefas, marcos e documentação para que seu jogo realmente seja lançado.

A Maioria dos Jogos Falha Antes do Código

Pergunte a qualquer desenvolvedor de jogos o que matou o último projeto e raramente você ouvirá "o código era difícil demais". Quase sempre é alguma versão de escopo flutuante, esgotamento, motivação perdida ou simplesmente perda de controle do que precisava acontecer a seguir. O lado técnico do desenvolvimento de jogos recebe toda a atenção, mas o lado organizacional é o que realmente determina se um jogo é lançado. Isso não é um problema exclusivo de desenvolvedores solo trabalhando em projetos de paixão nas horas vagas. Estúdios com orçamentos reais e equipes reais lançam com atraso, cortam funcionalidades ou cancelam projetos inteiramente porque o lado de gestão desmoronou. A diferença entre um jogo que é lançado e um jogo que fica em 40% de conclusão para sempre é quase sempre estrutural, não técnica. O desenvolvimento de jogos é excepcionalmente difícil de gerenciar porque toca tantas disciplinas ao mesmo tempo. Você não está apenas escrevendo software. Está coordenando arte, design, áudio, narrativa, programação, controle de qualidade e às vezes marketing, tudo dentro do mesmo projeto. Cada um desses tem seus próprios fluxos de trabalho, dependências e definição de "pronto". Se você não tem um sistema para manter tudo isso junto, as coisas vão desmoronar.

O Que Torna os Projetos de Desenvolvimento de Jogos Diferentes

Um projeto de software típico tem uma estrutura relativamente previsível. Você reúne requisitos, constrói funcionalidades, testa-as, implanta. O desenvolvimento de jogos não funciona assim. Você tem um pipeline de arte que produz assets em seu próprio cronograma. Tem design de jogo que é inerentemente iterativo porque você não pode saber se algo é divertido até testá-lo. Tem áudio que depende de visuais finalizados. E tem código que amarra tudo isso junto. As cadeias de dependência no desenvolvimento de jogos são brutais. Um programador não pode implementar um comportamento de IA de inimigo até que o designer finalize o sistema de combate. O animador não pode criar animações de ataque até que o modelo do personagem esteja pronto. O sound designer não pode criar efeitos de impacto até que as animações estejam sincronizadas. Um gargalo cascateia por todo o projeto. É por isso que os conselhos genéricos de gestão de projetos ficam aquém para desenvolvedores de jogos. "Só use uma lista de afazeres" não é suficiente quando você tem 200 tarefas em 5 disciplinas com interdependências complexas. Você precisa de algo que consiga lidar com o visual, o técnico e o organizacional ao mesmo tempo.

Divida Tudo em Marcos

A coisa mais importante que você pode fazer pelo seu projeto de jogo é dividi-lo em marcos. Não marcos vagos como "terminar o jogo". Marcos reais e concretos com entregas claras e datas. Um jogo indie típico pode ter marcos como: Protótipo (mecânica principal funcionando, arte placeholder), Fatia Vertical (um nível completo com arte e áudio de qualidade final), Alpha (todas as funcionalidades implementadas, conteúdo aproximadamente completo), Beta (conteúdo completo, correção de bugs) e Gold (lançar). Cada marco deve parecer uma mini linha de chegada para que você ganhe impulso em vez de encarar um backlog interminável. Dentro de cada marco, divida as tarefas por disciplina. Tarefas de arte, tarefas de programação, tarefas de design, tarefas de áudio. Dê a cada uma uma prioridade e um responsável se você estiver trabalhando com uma equipe. Acompanhe as porcentagens de conclusão para que possa ver rapidamente se a arte está à frente do cronograma enquanto a programação está atrás. Esse tipo de visibilidade é o que evita a surpresa do "achei que estávamos quase prontos" que mata projetos.

Seu Jogo Precisa de um Documento Vivo

Todo projeto de jogo precisa de um documento central que descreva o que o jogo é, como funciona e qual é o plano. Chame de documento de design de jogo, bíblia do projeto, qualquer coisa. O ponto é que todos no projeto, incluindo o você do futuro que vai esquecer o que estava pensando três meses atrás, possam olhar em um lugar e entender o que está sendo construído. Esse documento não deve ser uma especificação de 50 páginas que ninguém lê. Deve ser um documento estruturado e dividido em seções que cobre o loop de gameplay principal, as mecânicas chave, a direção artística, os requisitos técnicos e o escopo. Mantenha-o conciso e atualizado. Um documento de design que era preciso há seis meses, mas não foi tocado desde então, é pior do que nenhum documento porque induz ativamente em erro. Vincule as tarefas às seções desse documento. Quando alguém pergunta "por que estamos construindo esta funcionalidade?", a resposta deve ser um link para a seção relevante. Isso cria uma cadeia de raciocínio da visão de alto nível até as tarefas individuais, mantendo todos alinhados. Os documentos de design do IndieDevBoard permitem criar documentos estruturados com seções que vivem bem ao lado do quadro kanban e dos marcos. Você atualiza o documento, atualiza as tarefas e tudo permanece conectado sem alternar entre cinco aplicativos diferentes.

Use Ferramentas Visuais para um Meio Visual

O desenvolvimento de jogos é inerentemente visual. Você está construindo algo que as pessoas vão ver e com o qual vão interagir. A gestão do projeto deve refletir isso. Os quadros kanban funcionam bem para acompanhar tarefas porque você pode ver rapidamente o que está em andamento, o que está bloqueado e o que está concluído. Mas para desenvolvimento de jogos especificamente, você também quer visualizações de cronograma para ver como os marcos se alinham nas próximas semanas e meses. Um gráfico de Gantt que mostra o pipeline de arte rodando em paralelo ao sprint de programação informa imediatamente se algo vai colidir. Os moodboards são outra ferramenta que os desenvolvedores de jogos subutilizam na gestão de projetos. Coletar referências visuais para o estilo artístico, design de UI, conceitos de ambiente e estética de personagens em um único lugar significa que toda a equipe está trabalhando a partir da mesma linguagem visual. Isso evita o problema muito comum onde o artista de personagens e o artista de ambiente acabam com dois estilos artísticos completamente diferentes porque ninguém estabeleceu uma referência compartilhada.

Gestão de Escopo é o Jogo Todo

Aqui está a verdade desconfortável sobre desenvolvimento de jogos: a sua visão inicial é grande demais. Sempre é. A principal habilidade para lançar um jogo é cortar funcionalidades sem cortar a alma do projeto. A forma de fazer isso é sendo implacável sobre prioridades desde o primeiro dia. Cada funcionalidade, cada mecânica, cada asset deve ser marcado como indispensável, bom ter ou meta adicional. Quando inevitavelmente você ficar atrás do cronograma, e vai ficar, você corta de baixo para cima. As metas adicionais vão primeiro. Depois os bons ter. Os indispensáveis são o seu jogo mínimo viável. Acompanhe isso com a gestão de tarefas. Use níveis de prioridade e etiquetas no quadro kanban para poder filtrar e ver apenas o caminho crítico. Quando faltam três semanas para o lançamento planejado e você está atrasado, precisa conseguir abrir apenas as tarefas indispensáveis e ver exatamente o que está entre você e o lançamento. Essa clareza é o que coloca os jogos para fora. O acompanhamento de despesas também importa mais do que a maioria dos desenvolvedores indie percebe. Se você está comprando assets, pagando prestadores de serviços ou gerenciando qualquer tipo de orçamento, precisa saber para onde o dinheiro vai no nível do projeto. Pequenas compras se acumulam rápido e perder o controle dos gastos é outra forma de projetos morrerem silenciosamente.

Comece a Lançar, Não Só a Construir

O melhor sistema de gestão de projetos do mundo não vai te ajudar se você tratar o jogo como algo que vai estar "pronto algum dia". Defina uma data. Mesmo que seja arbitrária. Mesmo que você a mova depois. Ter um alvo muda como você pensa sobre cada decisão. Com um prazo, "devo adicionar essa nova funcionalidade legal?" se torna "consigo adicionar isso e ainda lançar no prazo?" Esse reencadramento é poderoso. Transforma cada solicitação de funcionalidade em um cálculo de trade-off em vez de um item de lista de desejos. Os desenvolvedores de jogos que realmente lançam não são necessariamente mais talentosos ou mais disciplinados. São aqueles que trataram o projeto como um projeto, com estrutura, visibilidade e responsabilidade. Eles dividiram o trabalho em partes que conseguiam acompanhar. Documentaram as decisões. Cortaram o escopo quando precisaram. E continuaram avançando mesmo quando não estava sendo divertido. Seja um desenvolvedor solo com um sonho ou uma pequena equipe tentando atingir uma janela de lançamento na Steam, a diferença entre o seu jogo existindo no mundo e o seu jogo existindo apenas no HD resume-se a como você gerencia o trabalho. Leve isso tão a sério quanto o código e a arte, e suas chances aumentam dramaticamente.
IndieDevBoard

Pronto para lançar seu próximo projeto?

IndieDevBoard oferece quadros Kanban, acompanhamento de progresso, cadernos e tudo o que você precisa — em um só lugar.

Comece Grátis