PF: Documento de Design
Política de Atraso
- A penalização será de 15% para cada dia de atraso.
- Cada atraso pode ser de no máximo 2 dias.
Introdução
Projetos de jogos profissionais geralmente começam com uma ideia, que antes de se tornar um projeto propriamente dito, passa por uma etapa de validação inicial. Essa etapa geralmente envolve a criação de um protótipo jogável para demonstrar a jogadores e/ou investidores o potencial da ideia. Após a validação do protótipo, normalmente um documento de design é criado para que os detalhes do projeto fiquem formalmente definidos para os investidores e para a equipe de desenvolvimento.
Objetivo
Para o projeto final da disciplina, você irá desenvolver um pequeno jogo completo com todos os principais ciclos de um projeto profissional. O objetivo principal é possibilitar uma vivência completa da produção de jogos, desde a concepção da ideia até a entrega. Implementar e entregar um jogo completo é uma tarefa difícil, pois é muito comum a ideia inicial passar por várias mudanças ao longo do desenvolvimento. Por isso, produzir jogos completos, mesmo que pequenos, é uma experiência fundamental para quem quer se tornar um profissional da área.
Instruções
O seu jogo deve ser desenvovlido em C++/SDL em um grupo de no máximo 3 pessoas e deve conter: (1) menu inicial, (2) início e fim bem definidos, (3) sistema de progressão básica (dificuldade, narrativa, etc) e (4) interface para reiniciar o jogo quando ele terminar. Nessa primeira etapa, você irá escrever um Documento de Design de Jogo, do inglês, Game Design Document (GDD), para formalizar suas ideias de projeto. Seu GDD deve conter as seguinte seções escritas respeitando um limite de 6 a 10 páginas (1 coluna, espaçamento simples, margem 2.5cm):
-
Título e Autores
Apresente o título do projeto e o nome dos membros do grupo.
-
Declaração Artística
Essa é uma seção de introdução onde você como designer apresenta suas motivações e objetivos com o jogo que planeja criar. Para escrever essa seção, faça as seguintes perguntas a si mesmo:
- Por que você está criando este jogo?
- Que ideias você está explorando?
- Que tipo de resposta emocional você está procurando?
- Este jogo está sendo criado em reação a outros jogos?
-
Gameplay
Essa é a seção mais importante do documento. Ela detalha a experiência que você espera que o jogador tenha ao jogar o seu jogo. Para escrever essa seção, faça as seguintes pergutas a si mesmo:
- Qual a narrativa do jogo (e.g., história, mundo, personagens, etc)?
- Quais são as mecânicas básicas do jogo (e.g., correr, pular, atirar, etc)?
- Qual o objetivo do jogador?
- Como o jogo começa e termina?
- Qual o sistema de progressão do jogo (e.g., narrativa, dificuldade, níveis, missões, etc)?
- Quais habilidades o jogador deve aprimorar durante a progressão do jogo (e.g., controle do personagem, resolução de quebra-cabeças, memória, estratégias, gerenciamento de recursos, etc)?
- Qual o esquema de controles?
- Quantos jogadores são necessários?
-
Arte
Essa seção descreve o estilo de arte que você pretende utilizar para criar os gráficos do seu jogo. Por exemplo, esse é um jogo 2D isométrico com sprites de alta resolução simulando um estilo de pixel art antigo. Utilize imagens como referência para comunicar visualmente o estilo que pretende utilizar.
Como esse projeto está sendo desenvolvido no contexto de uma disciplina de programação de jogos, e não de arte, não é esperado que você tenha habilidades artística para a produção própria das imagens do seu jogo. Por isso, fique à vontade para utilizar imagens públicas. No entanto, se você tem interesse em começar a desenvolver suas próprias imagens, considere usar pixel art no seu jogo, pois esse é um estilo mais amigável para quem está começando.
-
Música e Efeitos Sonoros
Essa seção segue a mesma estrutura da anterior, porém para descrever o estilo de música e efeitos sonoros que pretende utilizar no seu jogo. Por exemplo, a música terá um estilo heavy metal melódico com instrumentos sintetizados por computador, como no [Mega Man X]. Cada nível do jogo terá um tema diferente com melodias marcantes. Efeitos sonoros serão criados com sons metálicos para aumentar a ambientação do jogo com o universo da robótica.
-
Tecnologias
Essa seção descreve as tecnologias que você pretende utilizar durante o desenvolvimento e para quais plataformas você pretende publicar o jogo. Por exemplo, esse jogo será desenvolvido em C++ com a biblioteca SDL para facilitar que o jogo seja distribuído para plataformas diferentes. A arte será produzida com o editor pixel art [Aseprite] e a música com o sequenciador midi do [FL Studio]. O jogo será publicado para os sistemas operacionais Windows, Mac e Linux.
-
Marketing
Essa seção descreve a estratégia de marketing que pretende desenvolver para divulgar o seu jogo e criar uma base de fans/jogadores. Como o seu jogo será desenvolvido em um contexto acadêmico, uma campanha de marketing está fora do escopo do projeto final. No entanto, para a disciplina, utilize essa seção para delinear a audiência do seu jogo. Por exemplo, a audiência desse jogo são jogadores experientes de jogos de plataforma e run & gun.
-
Cronograma
Esse seção deve conter uma tabela com as atividades que irá realizar para produzir o jogo e suas respectivas datas previstas de início e fim.
Como os projetos podem ter escopos muito distintos, o seu GDD não precisa necessariamente responder todas as perguntas listadas em cada seção ou seguir exatamente os exemplos que foram dados. O importante é que ele deixe claro qual o objetivo do seu jogo, como ele será jogado, qual a estética visual e sonora, como ele será desenvolvido, qual a sua audiência, para que plataforma será publicado e quanto tempo levará para ficar pronto.
Submissão
Envie o seu GDD em formato pdf na tarefa PF: Document de Design
do PVANet. Apenas um membro do grupo precisa fazer a submissão.
Referências
-
[Game Design Documents], Gamescrye
Lista com GDDs de jogos famosos.
-
[How to Write a Game Design Document], Game Developer
Artigo do Game Developer (importante blog de game design) sobre como escrever GDDs.
-
[Metronome], Game Design Document
Exemplo de GDD criado em um contexto acadêmico similar à INF721.