Git Product home page Git Product logo

gdd-guia-de-projeto-de-jogo's Introduction

Guia de Documento de Game Design

Generic badge

Modelo de GDD para elaboração de um projeto de jogo.
Veja também mini gdd, uma versão reduzida e direta (focada em gameJans).

Confira esse termo de abertura de projeto de jogo, isso pode te ajudar a decidir se vale a pena iniciar.

Como utilizar:

A ideia de elaborar essa documentação pra teu jogo não segue uma orientação em serie, o propósito não é terminar todos os tópicos para começar o projeto, mas utilizar esse planejamento para organizar a elaboração do projeto final, utilizando de mudanças, remoções e readaptações de definições "propostas" aqui. Seguindo essa lógica, não é esperado que todos os tópicos sejam utilizados, variando de escopo e de usuário. Porém, elaborar as Definições gerais e as Regras do jogo é crucial para qualquer jogo, seja fisico ou virtual.

Qualquer duvida abre uma Issue, Tmj fml 🤙.


Sumário


Nome do jogo

Slogan: "Frase de impacto que anunciará esse jogo"

Definições gerais

Tags:

Etiquetas sobre o jogo, ex: 2D 3D pixel art fps

Ambição:

Qual sua ambição para a experiência do jogador? qual o objetivo que deseja alcançar com esse jogo?
(O proprosito geral desse topico é servir de pré-requisito e servir de orientação na idealização, de forma que busque sempre atender esse objetivo)

Resumo:

Uma frase ou paragrafo curto que explique o momento atual do inicio do jogo, a situação que estará no final do jogo e o meio ou contexto de como alcançar.
(Requisito ou foco geral do projeto, a progressão do jogo não deve sair deste contexto)

Referencias:

Base de inspiração, explique também o porque dessa inspiração.

Semelhantes/concorrencia:

Jogos que tem o mesmo principio ou jogabilidade.

Proposta para o mercado de jogos:

Qual o diferencial que esse jogo tem que o torma especial.

Proposta de valor:
  • Custo do deselvolvimento
  • modelo de monetização
Como se joga:
  • Como é a gameplay
  • Qual o nivel de dificuldade do jogo
Requisitos:
  • Publico alvo: idade minima estipulada
  • Hardware: requisitos minimos pra rodar o jogo
  • Condição fisica: risco a saude, como epilepsia, ou caso o jogo precise de utilizar membros, como os braços ou andar
Plataformas:

Console, mobile, Pc ou fisico

Regras do jogo

desafios:

Qual o principal desafio do jogo, e quais os outros possiveis desafios que o jogador poderá encontrar.

evolução:

Qual o estado inicial do jogador e qual seu estado no final do jogo.
Como é o deselvolvimento do jogador durante o jogo.

conclusão:

Como é o final do jogo, como se comporta os elementos no final do jogo. Se o jogo não tem fim, qual a conclusão para o deselvolvimento do jogador e dos elementos.

Elementos

Entidades:

Quem são os atores, ex: os npcs, os inimigos, o mundo, o tabuleiro, as peças, os itens

O jogador:

Oque é, ou quem é o jogador dentro do jogo.

encontros/relacionamentos:

Como o jogador interage com as entidades, como as entidades interagem entre si(isso é sobre o contexto, não sobre i.a ou comportamento)

Pontuações:

Há pontuações? Há coletáveis ou conquistas?

Historia

Lore: (Se tiver historia, claro.)

Toda a trama do teu jogo em detalhes.

Historia de fundo:

qual a historia que se passa antes do inicio do jogo

Momento atual no jogo:

Qual o ponto de partida que o jogador se encontra na historia.
Qual o objetivo do jogador de acordo com a historia.

Situação no(s) final(is) do jogo:

Como é os finais do jogo, e como afeta a historia como um todo.

Encontros:

Eventos durante o jogo que contribuem pra avançar na trama.

Nome do acontecimento Condição para acontecer Resultado do acontecimento
Dialogo com NPC Fulano O jogador entra no vilarejo pela primeira vez O Jogador ganha a missao "salvar a princesa"

Mecânicas

Controles

Quais são os controles, qual hardware utiliza, se possivel adicione uma imagem para melhor entendimento.
Exemplo:

ação tecla
mover para cima A
mover para baixo S
Inteligencia artificial:

Como o jogo se comporta sem a interação do jogador, ou interação indiretamente (ex: campo de visão do inimigo)

Interações do jogador:
  • Quais elementos que o jogador pode interagir.
  • Oque e como acontece nessas interações.
eventos automatizados estaticos

Comportamento do jogo que pode afetar outros comportamentos e que o jogador não possui interação direta.
ex:

  • ciclo dia e noite
  • clima

Arte

Temática:

Qual o teor artistico do jogo, qual o tema ou os temas que o jogo terá

Estilos:

Descreva qual e o porque desse estilo, ex:

  • minimalista: "Combina com a ideia geral do jogo"
  • pixel art: "Escolhido por meio da capacidade do grupo"
  • instrumental: "Retrata bem o ambiente buscado"

Conclusão do projeto

Créditos:

Material e ferramentas usadas, membros da equipe, menções a auxilios.

Desvio da idealização inicial:

Oque foi mudado durante o desenvolvimento em relação ao design e o porque.

Defeitos e mudanças posteriores:

Complicações e próximos passos depois da finalização, tal como:

  • dlcs
  • versões exclusivas
  • reajuste de publico alvo
  • feedback negativo de elementos

gdd-guia-de-projeto-de-jogo's People

Contributors

matheus-s-arruda avatar

Stargazers

Tales avatar Lucas Dutra avatar Raildo Rodrigues avatar Hamilton Zanini  avatar Gabriel Maximo avatar  avatar João Lucas avatar Dagaz Wiggin avatar Saylon Gabriel avatar Alexsander Gomes avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.