Metodologias de desenvolvimento de jogos e introdução a game design
-
Upload
caio-vinicius-marques-teixeira -
Category
Software
-
view
403 -
download
2
Transcript of Metodologias de desenvolvimento de jogos e introdução a game design
Metodologias de desenvolvimento de jogos
Truesoft?
A Truesoft é um grupo independente de desenvolvedores de jogos digitais.Nossos objetivos:• Criar experiências divertidas e criativas em
jogos digitais.• Disseminar o conhecimento adquirido.
Agenda
1. Metodologias de desenvolvimento de jogos2. Introdução a Game Design3. Bônus
Metodologias para desenvolvimento de jogos
O que é uma metodologia em desenvolvimento de software?• “Conjunto estruturado de práticas”• “Práticas e regras que devem ser seguidas
durante o desenvolvimento de um software”
Exemplos de metodologias para desenvolvimento de softwares
Modelo Cascata
Exemplos de metodologias para desenvolvimento de softwares
Modelo de Prototipagem
Exemplos de metodologias para desenvolvimento de softwares
Scrum
Exemplos de metodologias para desenvolvimento de softwares
eXtreme Programming
Problemas!
Em jogos, metodologias comuns apresentam problemas:• Equipes costumam ser multidisciplinares.• Projetos são bastante dinâmicos.
Então... Qual é a solução?
Metodologias específicas para jogos
Qual é a mais usada?
Metodologias específicas para jogos
Qual é a mais usada?• A inexistência de metodologia.
“Código e correção”“Apagar incêndios”
Game Waterfall Process
Adaptação do modelo cascata.Problema: Pouco flexível
eXtreme Game Development (XGD)
• É baseada no Extreme Programming (XP)• Foi criada por uma empresa francesa de
games (Titus)• Não é linear• Adaptada para desenvolvimento de jogos• Fundada sob princípios e práticas• Desenvolvimento ágil
eXtreme Game Development (XGD)
Desenvolvimento ágil“Metodologias ágeis tentam lidar com um ambiente imprevisível, não tentando planejar todas as contingências possíveis, mas admitindo que as coisas vão mudar e se adaptar a essas mudanças”.
Steve Rabin, Introdução ao desenvolvimento de jogos, vol. 2
Príncipios da XGD
ComunicaçãoA equipe deve sempre manter uma boa comunicação.
Príncipios da XGD
SimplicidadeA lei do XGD é “Faça o item que funcione, da forma mais simples possível.”
Príncipios da XGD
FeedbackSaber ouvir e falar.
Príncipios da XGD
RespeitoRespeitar os membros do grupo e ter responsabilidade com o projeto.
Práticas da XGD
Whole teamA equipe é um todo e não formada de forças individuais.
Práticas da XGD
Incremental DesignProjeto é feito em etapas incrementais
Práticas da XGD
Weekly CycleCiclos de curta duração no desenvolvimento do projeto.
Práticas da XGD
Continous IntegrationO projeto deve estar sempre integrado e funcionando.
Práticas da XGD
Shared CodeEvitar especializações
Práticas da XGD
Stand-up MeetingsReuniões rápidas do projeto para que todos estejam atualizados sobre o mesmo.
Etapas de Desenvolvimento
Introdução a Game Design
Antes de falarmos sobre as fases do desenvolvimento, vamos falar um pouco sobre Game Design.
O que um game designer faz?
.
O que um game designer faz?
É simples: “Game Designer é quem projeta o jogo.”• Ter idéias• Definir mecânicas• Enredo• Level Design• Personagens• Concepts• Direção de arte• Testes• E muitas outras coisas...
O que um game designer faz?
Produtor?• Game Designer que também gerencia projetos.
Como ter ideias?Baseado no capitulo Ideas de Level Up! Guide to Great Video Game Design
Every good idea borders on the stupid.
• Uma criatura amarela que come pontos enquanto está sendo perseguida por fantasmas
• Um encanador que pula na cabeça de cogumelos para salvar sua namorada.
• Um príncipe reconstrói estrelas rolando bolas de “lixo” em bolas de “lixo” maiores.
Como ter ideias bizarras?
• Leia coisas que você não costuma ler.• Vá caminhar, dirigir ou tomar banho.• Veja palestras.• Jogue, de preferência jogos ruins.• Siga suas paixões.
Como ter ideias bizarras?
• Leia coisas que você não costuma ler.• Vá caminhar, dirigir ou tomar banho.• Veja palestras.• Jogue, de preferência jogos ruins.• Siga suas paixões.
Como ter ideias bizarras?
• Leia coisas que você não costuma ler.• Vá caminhar, dirigir ou tomar banho.• Veja palestras.• Jogue, de preferência jogos ruins.• Siga suas paixões.
Brainstorming
Tempestade de ideias
Lembre-se: Keep it Simple, Stupid
Lembre-se: Keep it Simple, Stupid
Regra do Elevador (Elevator Pitch)
Mecânicas
• Regras• Controles• Jogabilidade• Objetivo
Mecânicas
• Regras• Controles• Jogabilidade• Objetivo
Level Design
• Ambientação• Objetivos• Riscos -> Recompensas
Level Design
• Mundo 1-1 Super Mario Bros
Level Design
• Mundo 1-1 Super Mario Bros
Level Design
• Mundo 1-1 Super Mario Bros
Level Design
• Mundo 1-1 Super Mario Bros
Level Design
• Mundo 1-1 Super Mario Bros
Level DesignDesign Club - Super Mario Bros: Level 1-1 - How Super Mario Mastered Level Design (Youtube)
Concept Art
•Esboços•Conceitos•Personagens•Cenários•Objetos
Game Design Document
Seu grupo tem uma boa ideia de jogo, como garantir que todos estejam alinhados?Documentando!
Game Design Document
O que documentar?• Nome do jogo• Mecânicas• Sistemas presentes• Público-alvo• Resumo do enredo (focando em gameplay)• Produtos competidores• “Pontos de inovação”
Game Design Document
Escreva em estágios e colaborativamente, permita que seja modificado (com moderação)
Game Design Document
Erros comuns• Não confunda com uma bíblia de jogo!• Seja direto e use linguagem simples.
Game Design Document
Erros comuns• Assumir que todos sabem tudo sobre o jogo.
Como estudar Game Design?
Livros
Extra Credits (Youtube)
Crie jogos!
Etapas de Desenvolvimento
Concepção
• Game Design• Documento Conceitual• Modelo de negócios
Concepção
Onde vender?
Pré-Produção
Como fazer?● GDD● Concepts● Ferramentas● Planejamento
Pré-Produção
Dicas de Game Engines
Pré-Produção
Prototipar● Por que fazer?● Por que jogar fora?● Diferenças com
Playground.
Produção
● Level Design● Game Art● GUI● Música e efeitos
sonoros
Pós-Produção
Pós-Produção
Testes●Importância●Como testar?
Pós-Lançamento
Como lidar com o jogador?●Como lidar com críticas construtivas●Atualizações●DLC’s
Dicas
3D●Low Poly vs High Poly
●Desempenho em dispositivos
●Texturas
Dicas
2D●Spritesheets/Texture Atlas
Dicas
3D●Como conseguir recursos online
CGTextures.com
Dicas
Música e efeitos sonoros●Como conseguir recursos online
Dicas
Música e efeitos sonoros●Como conseguir recursos online
Dicas
Ferramentas gerais:●Versionamento de código (SVN ou Git)●Controle de tarefas●Compartilhamento de arquivos