SlideShare uma empresa Scribd logo
1 de 82
Como criar jogos?
Dicas, metodologias e etapas de desenvolvimento.
Quem somos?
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.
Caio Vinícius M. Teixeira
Programação
Técnico em Informática
Escola Técnica Estadual de Poá
Bacharelando em Sistemas de Informação
Escola de Artes, Ciências e Humanidades
Universidade de São Paulo
Felipe da Conceição Lopes
Game Art
Técnico em Informática
Escola Técnica Estadual de Poá
Renan R. Gonçalves
Game Art e Level Design
Técnico em Informática
Escola Técnica Estadual de Poá
Thais Reis Alves
Programação e documentação
Técnico em Informática
Escola Técnica Estadual de Poá
Bacharelanda em Ciência e Tecnologia
Universidade Federal do ABC
Assuntos abordados
•Metodologias para desenvolvimento de jogos.
Extreme Game Programming
•Etapas de desenvolvimento
•Dicas!
Como Começar?
Metodologias para desenvolvimento de games
•Metodologia em desenvolvimento de softwares:
“Conjunto estruturado de práticas”
•Práticas e regras que devem ser seguidas
durante o desenvolvimento de um software.
•Em jogos, metodologias comuns apresentam
problemas:
Equipes costumam ser multidisciplinares.
Projetos são bastante dinâmicos.
•Solução: Metodologias específicas para games.
•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
Metodologia
Princípios
•Comunicação: A equipe deve sempre manter uma boa
comunicação.
Princípios
•Simplicidade: A lei do XGD é “Faça o item que funcione, da
forma mais simples possível.”
Princípios
•Feedback: Saber ouvir e falar.
Princípios
•Coragem: Fazer o que for preciso para superar os
obstáculos.
Princípios
•Respeito: Respeitar os membros do grupo e ter
responsabilidade com o projeto.
Práticas
•Whole Team: A equipe é um todo e não formada de forças
individuais.
Práticas
•Incremental Design: Simplicidade na realização das tarefas
de produção do jogo.
Práticas
•Weekly Cycle: Ciclos de curta duração no desenvolvimento
do projeto.
Práticas
•Continuous Integration: O projeto deve estar sempre
integrado e funcionando.
Práticas
•Shared Code: Evitar especializações.
Práticas
•Stand-up Meetings: Reuniões rápidas do projeto para que
todos estejam atualizados sobre o mesmo.
Etapas de desenvolvimento
Concepção
•Game Design
•Público Alvo
•Brainstorming
•Gênero e Mecânica
•Documento Conceitual
Game Design
•Enredo
•Mecânica
•Regras
•Direção de arte
•Level design
•Personagens
Outro ponto de vista...
1) Imaginar um game
2) Definir como ele funciona
3) Descrever os elementos que farão parte do game
4) Passar estes dados ao time que irá produzir o game.
Público Alvo
Brainstorming.
•Tempestade de ideias
Mecânica de Jogo
•Controles
•Regras
•Jogabilidade
•Objetivo
•Documento Conceitual
Pré-produção
Como fazer?
•Como colocar as ideias em prática?
Game Design Document
•Enredo
•Mecânica
•Level Design
•Personagens
•Concept Art
Concept Art
•Esboços
•Conceitos
•Personagens
•Cenários
•Objetos
Como fazer?
•Ferramentas
Game Engines/Frameworks
Modelagem
Edição de Imagem
Dicas de engines
Dica: Evitar Cargo Cult Programing!
Dica: Materiais de estudo de programação
Protótipo
•Por que fazer?
•Por que jogar fora?
•Diferenças com Playground.
Produção
Game Design
●Level Design
Game Art
3D
●Low Poly vs. High Poly
3D
●Desempenho em dispositivos móveis
3D
●Texturas
2D
●Spritesheets/Texture Atlas
GUI (Grafical User Inteface)
Música e efeitos sonoros
Dica: Onde conseguir recursos livres
e gratuitos?
CGTextures.com
Dica: Onde conseguir recursos livres
e gratuitos?
Dica: Onde conseguir recursos livres
e gratuitos?
Programação
Boas práticas de programação
●Internacionalização, como fazer?
Dica: Ferramentas para gestão de projeto:
●Versionamento de código (SVN ou Git)
●Controle de tarefas
Boas práticas de programação
●Idente seu código!
●Dê nomes significativos a variáveis
●Comente!
●Comente em inglês!
Pós-Produção
Testes
●Importância
●Como testar?
Documento Post-Mortem
●Feedback do plano de testes
Publicação
●Como e onde publicar?
Como capitalizar?
●Modelos de capitalização
Link: Modelos de monetização de jogos(Mariana Boucault)
Dica: Financiamento de projeto
Pós-Lançamento
Como lidar com o jogador?
●Como lidar com críticas construtivas
●Atualizações
Nossos Projetos
Nossos Projetos
Spica: Episódio 0
•Nosso primeiro jogo
•Sinopse
•Jogabilidade
•O que aprendemos e
onde erramos
Nosso primeiro jogo:
•Trabalho de conclusão de curso de um técnico em
informática
•Ausência de cursos específicos para jogos
•Falta de experiência
Sinopse
Há muito tempo existiu um período chamado
“Era Mitológica”, nesta época a Terra e um
mundo metafísico chamado Spica estavam
conectados, devido a constantes conflitos entre
os seres de ambos os mundos, fez-se necessária a
criação de uma barreira entre as duas
realidades.
Em Spica Episódio 0 nos é contada a história
do lendário Fairy Hunter Chuck e sua luta
contra uma nova ameaça.
Jogabilidade
•Plataforma 2.5D
•Múltiplas jogabilidades
Personagem Jogabilidade
Chuck Combate corpo a corpo, combos, modo ‘Rage’.
Asura Duas pistolas e ataques de energia.
Lúcia Arqueira com ataques a longa distância.
Honoo Espada flamejante.
Kurayami Foice e ataques com sombras
O que aprendemos e onde erramos
Pontos Positivos Pontos Negativos
Aprendizado Complexidade
Metodologia -> Organizar o fluxo
de trabalho
Ultra-planejamento
Simplicidade é importante em
jogos indie
Subestimar a complexidade do
assunto -> Desenvolver jogos
Tamanho e experiência da
equipe deve ser proporcional ao
tamanho do projeto.
Não ter noção de Game Design
Não comprimento de prazos
SPJam
•O que é o evento?
Temas:
• Twist
• Cabeça
• Amarelo
Prazo curto: 48 horas!
Happy Pivot.
•SPJam
•Como é desenvolver um jogo
em 48 horas
•Por que participar de um
GameJam
•Como a XGD funciona em
prazos curtos
•Sinopse
•Conceitos e Jogabilidade
Timelapse.
Sinopse
Um ser maligno chamado Pivot foi “abençoado”
com uma cara feliz, porém insatisfeito busca
recuperar sua cara má. Ajude nosso anti-herói a
recuperar sua maldade em uma jornada pelo
mundo colorido conhecido com HappyLand.
Jogabilidade
•Runner 2.5D
•Múltiplas perspectivas
O que aprendemos e onde erramos
Pontos Positivos Pontos Negativos
Experiência Reaproveitamento do código do
protótipo
Aprender a trabalhar com prazos
curtos -> 1 hora para o Game
Design / 6 horas para o protótipo
Muitos ajustes técnicos
emergenciais -> Vulgo:
Gambiarra
Contatos -> Networking
Contatos com diferentes equipes
Publicação para Blackberry
Planos para o futuro
•Dar continuidade aos projetos
•Adquirir novos conhecimentos
•Instituir-se como empresa
•Atrair novos contribuidores
Considerações finais
“Um é tudo e tudo é um”
Hiromu Arakawa
Contato e Portfólio
http://truesoftgamedev.github.io/
Obrigado!

Mais conteúdo relacionado

Mais procurados

Part3. 아이디어를 게임기획으로 발전시키기
Part3. 아이디어를 게임기획으로 발전시키기Part3. 아이디어를 게임기획으로 발전시키기
Part3. 아이디어를 게임기획으로 발전시키기태성 이
 
Introdução ao Desenvolvimemto de Jogos com Unity
Introdução ao Desenvolvimemto de Jogos com UnityIntrodução ao Desenvolvimemto de Jogos com Unity
Introdução ao Desenvolvimemto de Jogos com UnityWandreson Souza
 
Introdução sobre desenvolvimento de games
Introdução sobre desenvolvimento de gamesIntrodução sobre desenvolvimento de games
Introdução sobre desenvolvimento de gamesRodrigo Rodrigues
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisDavid Mullich
 
Os principios do game design
Os principios do game designOs principios do game design
Os principios do game designAryel Bargas
 
게임 개발 파이프라인과 시스템 기획(공개용)
게임 개발 파이프라인과 시스템 기획(공개용)게임 개발 파이프라인과 시스템 기획(공개용)
게임 개발 파이프라인과 시스템 기획(공개용)ChangHyun Won
 
Ihc2016.2 aula 9 engenharia cognitiva e teoria da ação
Ihc2016.2 aula 9    engenharia cognitiva e teoria da açãoIhc2016.2 aula 9    engenharia cognitiva e teoria da ação
Ihc2016.2 aula 9 engenharia cognitiva e teoria da açãoTicianne Darin
 
02. 게임기획, 재미를 향한 끝없는 여정
02. 게임기획, 재미를 향한 끝없는 여정02. 게임기획, 재미를 향한 끝없는 여정
02. 게임기획, 재미를 향한 끝없는 여정태성 이
 
Game design through the eyes of gaming history
Game design through the eyes of gaming historyGame design through the eyes of gaming history
Game design through the eyes of gaming historyDori Adar
 
NDC 2018 레벨 디자인 튜토리얼 Level Design Tutorial
NDC 2018 레벨 디자인 튜토리얼 Level Design TutorialNDC 2018 레벨 디자인 튜토리얼 Level Design Tutorial
NDC 2018 레벨 디자인 튜토리얼 Level Design Tutorial용태 이
 
[IGC 2017] 넥슨코리아 오현근 - 평생 게임 기획자 하기
[IGC 2017] 넥슨코리아 오현근 - 평생 게임 기획자 하기[IGC 2017] 넥슨코리아 오현근 - 평생 게임 기획자 하기
[IGC 2017] 넥슨코리아 오현근 - 평생 게임 기획자 하기강 민우
 
Como elaborar uma boa apresentação
Como elaborar uma boa apresentaçãoComo elaborar uma boa apresentação
Como elaborar uma boa apresentaçãomzylb
 
KGC 2013 - 5일만에 레벨 디자인하기
KGC 2013 - 5일만에 레벨 디자인하기KGC 2013 - 5일만에 레벨 디자인하기
KGC 2013 - 5일만에 레벨 디자인하기용태 이
 
LAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - ConceptualizationLAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - ConceptualizationDavid Mullich
 
게임 레벨 디자인 - 강의 소개서
게임 레벨 디자인 - 강의 소개서게임 레벨 디자인 - 강의 소개서
게임 레벨 디자인 - 강의 소개서용태 이
 
Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...
Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...
Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...Potiguar Indie Games
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoLeinylson Fontinele
 

Mais procurados (20)

Part3. 아이디어를 게임기획으로 발전시키기
Part3. 아이디어를 게임기획으로 발전시키기Part3. 아이디어를 게임기획으로 발전시키기
Part3. 아이디어를 게임기획으로 발전시키기
 
Introdução ao Desenvolvimemto de Jogos com Unity
Introdução ao Desenvolvimemto de Jogos com UnityIntrodução ao Desenvolvimemto de Jogos com Unity
Introdução ao Desenvolvimemto de Jogos com Unity
 
Introdução sobre desenvolvimento de games
Introdução sobre desenvolvimento de gamesIntrodução sobre desenvolvimento de games
Introdução sobre desenvolvimento de games
 
Apresentação desenvolvimento de Games
Apresentação desenvolvimento de GamesApresentação desenvolvimento de Games
Apresentação desenvolvimento de Games
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and Analysis
 
Os principios do game design
Os principios do game designOs principios do game design
Os principios do game design
 
게임 개발 파이프라인과 시스템 기획(공개용)
게임 개발 파이프라인과 시스템 기획(공개용)게임 개발 파이프라인과 시스템 기획(공개용)
게임 개발 파이프라인과 시스템 기획(공개용)
 
Computação gráfica
Computação gráficaComputação gráfica
Computação gráfica
 
Ihc2016.2 aula 9 engenharia cognitiva e teoria da ação
Ihc2016.2 aula 9    engenharia cognitiva e teoria da açãoIhc2016.2 aula 9    engenharia cognitiva e teoria da ação
Ihc2016.2 aula 9 engenharia cognitiva e teoria da ação
 
02. 게임기획, 재미를 향한 끝없는 여정
02. 게임기획, 재미를 향한 끝없는 여정02. 게임기획, 재미를 향한 끝없는 여정
02. 게임기획, 재미를 향한 끝없는 여정
 
Game design through the eyes of gaming history
Game design through the eyes of gaming historyGame design through the eyes of gaming history
Game design through the eyes of gaming history
 
NDC 2018 레벨 디자인 튜토리얼 Level Design Tutorial
NDC 2018 레벨 디자인 튜토리얼 Level Design TutorialNDC 2018 레벨 디자인 튜토리얼 Level Design Tutorial
NDC 2018 레벨 디자인 튜토리얼 Level Design Tutorial
 
[IGC 2017] 넥슨코리아 오현근 - 평생 게임 기획자 하기
[IGC 2017] 넥슨코리아 오현근 - 평생 게임 기획자 하기[IGC 2017] 넥슨코리아 오현근 - 평생 게임 기획자 하기
[IGC 2017] 넥슨코리아 오현근 - 평생 게임 기획자 하기
 
Como elaborar uma boa apresentação
Como elaborar uma boa apresentaçãoComo elaborar uma boa apresentação
Como elaborar uma boa apresentação
 
KGC 2013 - 5일만에 레벨 디자인하기
KGC 2013 - 5일만에 레벨 디자인하기KGC 2013 - 5일만에 레벨 디자인하기
KGC 2013 - 5일만에 레벨 디자인하기
 
LAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - ConceptualizationLAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - Conceptualization
 
게임 레벨 디자인 - 강의 소개서
게임 레벨 디자인 - 강의 소개서게임 레벨 디자인 - 강의 소개서
게임 레벨 디자인 - 강의 소개서
 
Game Design as Career
Game Design as CareerGame Design as Career
Game Design as Career
 
Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...
Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...
Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - Apresentação
 

Semelhante a Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.

Frameworks Formais de Game Design.
Frameworks Formais de Game Design.Frameworks Formais de Game Design.
Frameworks Formais de Game Design.Pedro Emil Freme
 
Workshop Fischer
Workshop FischerWorkshop Fischer
Workshop Fischervincevader
 
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çãoCarlos Santos
 
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 JogosRicardo Stefani Santos
 
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!Bruno Ventura
 
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 ...Diogo Riker
 
Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)Luiz Nörnberg
 
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 2018Potiguar Indie Games
 
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 ágeisJoão Ricardo Bittencourt
 
(A17) LabMM3 - Planificação de projeto e tópicos avançados de tecnologias Web
(A17) LabMM3 - Planificação de projeto e tópicos avançados de tecnologias Web(A17) LabMM3 - Planificação de projeto e tópicos avançados de tecnologias Web
(A17) LabMM3 - Planificação de projeto e tópicos avançados de tecnologias WebCarlos Santos
 

Semelhante a Como criar jogos? Dicas, metodologias e etapas de desenvolvimento. (20)

Frameworks Formais de Game Design.
Frameworks Formais de Game Design.Frameworks Formais de Game Design.
Frameworks Formais de Game Design.
 
Game Design e Educação
Game Design e EducaçãoGame Design e Educação
Game Design e Educação
 
Apresentação TCC Games
Apresentação TCC GamesApresentação TCC Games
Apresentação TCC Games
 
Workshop Fischer
Workshop FischerWorkshop Fischer
Workshop Fischer
 
Cp game design
Cp game designCp game design
Cp 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
 
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
 
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!
 
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
 
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 ...
 
Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)
 
Meu primeiro jogo
Meu primeiro jogoMeu primeiro jogo
Meu primeiro jogo
 
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
 
Computação no Desenvolvimento de Jogos Digitais
Computação no Desenvolvimento de Jogos DigitaisComputação no Desenvolvimento de Jogos Digitais
Computação no Desenvolvimento de Jogos Digitais
 
Gamification Reduzida
Gamification ReduzidaGamification Reduzida
Gamification Reduzida
 
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
 
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
 
Curso gamification educação
Curso gamification educaçãoCurso gamification educação
Curso gamification educação
 
Projeto de Douturado
Projeto de DouturadoProjeto de Douturado
Projeto de Douturado
 
(A17) LabMM3 - Planificação de projeto e tópicos avançados de tecnologias Web
(A17) LabMM3 - Planificação de projeto e tópicos avançados de tecnologias Web(A17) LabMM3 - Planificação de projeto e tópicos avançados de tecnologias Web
(A17) LabMM3 - Planificação de projeto e tópicos avançados de tecnologias Web
 

Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.