SlideShare une entreprise Scribd logo
1  sur  70
Télécharger pour lire hors ligne
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 jogos
2. Introdução a Game Design
3. 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ção
A equipe deve sempre manter uma boa comunicação.
Príncipios da XGD
Simplicidade
A lei do XGD é “Faça o item que funcione, da forma mais
simples possível.”
Príncipios da XGD
Feedback
Saber ouvir e falar.
Príncipios da XGD
Respeito
Respeitar os membros do grupo e ter responsabilidade
com o projeto.
Práticas da XGD
Whole team
A equipe é um todo e não formada de forças individuais.
Práticas da XGD
Incremental Design
Projeto é feito em etapas incrementais
Práticas da XGD
Weekly Cycle
Ciclos de curta duração no desenvolvimento do
projeto.
Práticas da XGD
Continous Integration
O projeto deve estar sempre integrado e
funcionando.
Práticas da XGD
Shared Code
Evitar especializações
Práticas da XGD
Stand-up Meetings
Reuniõ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 Design
Design 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
Fim
Obrigado.
Caio Vinicius Marques Teixeira
caio.vinicius.teixeira@usp.br
Renan Rodrigues Gonçalves
renan.rodrigues.goncalves@usp.br

Contenu connexe

Tendances

Roles in the gaming industry
Roles in the gaming industryRoles in the gaming industry
Roles in the gaming industry
missstevenson01
 
Course Presentation: Games design
Course Presentation: Games designCourse Presentation: Games design
Course Presentation: Games design
Brunel University
 

Tendances (20)

06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
게임 개발 파이프라인과 시스템 기획(공개용)
게임 개발 파이프라인과 시스템 기획(공개용)게임 개발 파이프라인과 시스템 기획(공개용)
게임 개발 파이프라인과 시스템 기획(공개용)
 
Apresentação de Design de jogos
Apresentação de Design de jogosApresentação de Design de jogos
Apresentação de Design de jogos
 
Game Design Process
Game Design ProcessGame Design Process
Game Design Process
 
Roles in the gaming industry
Roles in the gaming industryRoles in the gaming industry
Roles in the gaming industry
 
Intro to unreal with framework and vr
Intro to unreal with framework and vrIntro to unreal with framework and vr
Intro to unreal with framework and vr
 
Game design document
Game design document Game design document
Game design document
 
위대한 게임개발팀의 공통점
위대한 게임개발팀의 공통점위대한 게임개발팀의 공통점
위대한 게임개발팀의 공통점
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Hyper-casual in a Hypercompetitive Market - Voodoo
Hyper-casual in a Hypercompetitive Market - VoodooHyper-casual in a Hypercompetitive Market - Voodoo
Hyper-casual in a Hypercompetitive Market - Voodoo
 
NDC 2015 이광영 [야생의 땅: 듀랑고] 전투 시스템 개발 일지
NDC 2015 이광영 [야생의 땅: 듀랑고] 전투 시스템 개발 일지NDC 2015 이광영 [야생의 땅: 듀랑고] 전투 시스템 개발 일지
NDC 2015 이광영 [야생의 땅: 듀랑고] 전투 시스템 개발 일지
 
Video game proposal
Video game proposalVideo game proposal
Video game proposal
 
Game Design Principle
Game Design PrincipleGame Design Principle
Game Design Principle
 
2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)
 
Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)
 
Course Presentation: Games design
Course Presentation: Games designCourse Presentation: Games design
Course Presentation: Games design
 
3-Game Graphics (Game Design and Development)
3-Game Graphics (Game Design and Development)3-Game Graphics (Game Design and Development)
3-Game Graphics (Game Design and Development)
 
재미이론의 시사점과 게임 플레이 개선에 적용방안
재미이론의 시사점과 게임 플레이 개선에 적용방안재미이론의 시사점과 게임 플레이 개선에 적용방안
재미이론의 시사점과 게임 플레이 개선에 적용방안
 
Game Design fundamentals
Game Design fundamentalsGame Design fundamentals
Game Design fundamentals
 
슈팅 게임에서 레벨 디자인 하기
슈팅 게임에서 레벨 디자인 하기슈팅 게임에서 레벨 디자인 하기
슈팅 게임에서 레벨 디자인 하기
 

En vedette

Criação e Desenvolvimento de Personagens
Criação e Desenvolvimento de PersonagensCriação e Desenvolvimento de Personagens
Criação e Desenvolvimento de Personagens
Sabrina Carmona
 
Scrum: Equipes
Scrum: EquipesScrum: Equipes
Scrum: Equipes
Rodrigo
 

En vedette (18)

Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.
Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.
Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.
 
Game Design para quem não é Game Designer
Game Design para quem não é Game DesignerGame Design para quem não é Game Designer
Game Design para quem não é Game Designer
 
Apostila Jogos
Apostila Jogos Apostila Jogos
Apostila Jogos
 
Roteiro para Games
Roteiro para GamesRoteiro para Games
Roteiro para Games
 
Engenharia de Software para Jogos
Engenharia de  Software para JogosEngenharia de  Software para Jogos
Engenharia de Software para Jogos
 
Livros nacionais de gamedev
Livros nacionais de gamedevLivros nacionais de gamedev
Livros nacionais de gamedev
 
Livro Gamification, inc - Como reinventar empresas a partir de jogos
Livro Gamification, inc - Como reinventar empresas a partir de jogosLivro Gamification, inc - Como reinventar empresas a partir de jogos
Livro Gamification, inc - Como reinventar empresas a partir de jogos
 
Gamification, Gaming Concepts & Game Design
Gamification, Gaming Concepts & Game DesignGamification, Gaming Concepts & Game Design
Gamification, Gaming Concepts & Game Design
 
Exemplo de GDD
Exemplo de GDDExemplo de GDD
Exemplo de GDD
 
Criação e Desenvolvimento de Personagens
Criação e Desenvolvimento de PersonagensCriação e Desenvolvimento de Personagens
Criação e Desenvolvimento de Personagens
 
Introdução ao desenvolvimento de jogos com unity3d
Introdução ao desenvolvimento de jogos com unity3dIntrodução ao desenvolvimento de jogos com unity3d
Introdução ao desenvolvimento de jogos com unity3d
 
Ferramentas Livres para o Desenvolvimento de Jogos Eletrônicos
Ferramentas Livres para o Desenvolvimento de Jogos EletrônicosFerramentas Livres para o Desenvolvimento de Jogos Eletrônicos
Ferramentas Livres para o Desenvolvimento de Jogos Eletrônicos
 
Scrum: Equipes
Scrum: EquipesScrum: Equipes
Scrum: Equipes
 
Monetização de Jogos Digitais
Monetização de Jogos DigitaisMonetização de Jogos Digitais
Monetização de Jogos Digitais
 
Pre projeto
Pre projetoPre projeto
Pre projeto
 
Scrum for Video Game Development
Scrum for Video Game DevelopmentScrum for Video Game Development
Scrum for Video Game Development
 
Proporções
ProporçõesProporções
Proporções
 
Vetorização Básica de Personagens
Vetorização Básica de PersonagensVetorização Básica de Personagens
Vetorização Básica de Personagens
 

Similaire à Metodologias de desenvolvimento de jogos e introdução a game design

T19_LM3: Projeto final e documentação de planificação
T19_LM3: Projeto final e documentação de planificaçãoT19_LM3: Projeto final e documentação de planificação
T19_LM3: Projeto final e documentação de planificação
Carlos Santos
 
Workshop Fischer
Workshop FischerWorkshop Fischer
Workshop Fischer
vincevader
 
Cafe agil em Recife - Agile and Design
Cafe agil em Recife - Agile and DesignCafe agil em Recife - Agile and Design
Cafe agil em Recife - Agile and Design
Thoughtworks
 
Avaliação de Usabilidade e Jogabilidade em Jogos: Métodos, Técnicas e Ferra...
Avaliação de Usabilidade  e Jogabilidade em Jogos:  Métodos, Técnicas e Ferra...Avaliação de Usabilidade  e Jogabilidade em Jogos:  Métodos, Técnicas e Ferra...
Avaliação de Usabilidade e Jogabilidade em Jogos: Métodos, Técnicas e Ferra...
Jerry Medeiros
 

Similaire à Metodologias de desenvolvimento de jogos e introdução a game design (20)

Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeisDesign Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
 
UI Design para Desenvolvimento Mobile & Games
UI Design para Desenvolvimento Mobile & GamesUI Design para Desenvolvimento Mobile & Games
UI Design para Desenvolvimento Mobile & Games
 
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
 
Comparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3dComparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3d
 
Gamificação e Scrum: O que uma coisa tem haver com a outra?
Gamificação e Scrum: O que uma coisa tem haver com a outra?Gamificação e Scrum: O que uma coisa tem haver com a outra?
Gamificação e Scrum: O que uma coisa tem haver com a outra?
 
T19_LM3: Projeto final e documentação de planificação
T19_LM3: Projeto final e documentação de planificaçãoT19_LM3: Projeto final e documentação de planificação
T19_LM3: Projeto final e documentação de planificação
 
Gamificação - A tendência que pode fazer seu produto explodir!
Gamificação - A tendência que pode fazer seu produto explodir!Gamificação - A tendência que pode fazer seu produto explodir!
Gamificação - A tendência que pode fazer seu produto explodir!
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
 
Ufopa - Gamificação na Educação Palestra 2
Ufopa -  Gamificação na Educação Palestra 2Ufopa -  Gamificação na Educação Palestra 2
Ufopa - Gamificação na Educação Palestra 2
 
Frameworks Formais de Game Design.
Frameworks Formais de Game Design.Frameworks Formais de Game Design.
Frameworks Formais de Game Design.
 
Games Engines e ferramentas para desenvolvimento de Jogos
Games Engines e ferramentas para desenvolvimento de JogosGames Engines e ferramentas para desenvolvimento de Jogos
Games Engines e ferramentas para desenvolvimento de Jogos
 
Cp game design
Cp game designCp game design
Cp game design
 
Workshop Fischer
Workshop FischerWorkshop Fischer
Workshop Fischer
 
Os principios do game design
Os principios do game designOs principios do game design
Os principios do game design
 
O Papel do Profissional de Design em uma Equipe de Criação e Desenvolvimento ...
O Papel do Profissional de Design em uma Equipe de Criação e Desenvolvimento ...O Papel do Profissional de Design em uma Equipe de Criação e Desenvolvimento ...
O Papel do Profissional de Design em uma Equipe de Criação e Desenvolvimento ...
 
Apresentação TCC Games
Apresentação TCC GamesApresentação TCC Games
Apresentação TCC Games
 
Cafe agil em Recife - Agile and Design
Cafe agil em Recife - Agile and DesignCafe agil em Recife - Agile and Design
Cafe agil em Recife - Agile and Design
 
Game jams e Impacto na indústria local - Campus Party Natal 2018
Game jams e Impacto na indústria local - Campus Party Natal 2018Game jams e Impacto na indústria local - Campus Party Natal 2018
Game jams e Impacto na indústria local - Campus Party Natal 2018
 
Design de Jogos I - Fundamentos principais (Grupo de estudos ETEC)
Design de Jogos I - Fundamentos principais (Grupo de estudos ETEC)Design de Jogos I - Fundamentos principais (Grupo de estudos ETEC)
Design de Jogos I - Fundamentos principais (Grupo de estudos ETEC)
 
Avaliação de Usabilidade e Jogabilidade em Jogos: Métodos, Técnicas e Ferra...
Avaliação de Usabilidade  e Jogabilidade em Jogos:  Métodos, Técnicas e Ferra...Avaliação de Usabilidade  e Jogabilidade em Jogos:  Métodos, Técnicas e Ferra...
Avaliação de Usabilidade e Jogabilidade em Jogos: Métodos, Técnicas e Ferra...
 

Metodologias de desenvolvimento de jogos e introdução a game design