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

Unity Game Engine - Basics
Unity Game Engine - BasicsUnity Game Engine - Basics
Unity Game Engine - BasicsFirosK2
 
What Is A Game Engine
What Is A Game EngineWhat Is A Game Engine
What Is A Game EngineSeth Sivak
 
ゲームの楽しさを図式化する ―楽しさを網羅的に分類する「主体性構造モデル」
ゲームの楽しさを図式化する ―楽しさを網羅的に分類する「主体性構造モデル」ゲームの楽しさを図式化する ―楽しさを網羅的に分類する「主体性構造モデル」
ゲームの楽しさを図式化する ―楽しさを網羅的に分類する「主体性構造モデル」井戸 里志
 
Introduction to Unity3D Game Engine
Introduction to Unity3D Game EngineIntroduction to Unity3D Game Engine
Introduction to Unity3D Game EngineMohsen Mirhoseini
 
Desenvolvimento de Jogos - Game Design
Desenvolvimento de Jogos - Game DesignDesenvolvimento de Jogos - Game Design
Desenvolvimento de Jogos - Game DesignFabio Moura Pereira
 
Ensinando computacao sem_computador
Ensinando computacao sem_computadorEnsinando computacao sem_computador
Ensinando computacao sem_computadorHudson Augusto
 
Gamificação na educação
Gamificação na educaçãoGamificação na educação
Gamificação na educaçãoCarlos Pinheiro
 
Conceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaConceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaCharles Jungbeck
 
Game Design Fundamentals
Game Design FundamentalsGame Design Fundamentals
Game Design FundamentalsIntelligent_ly
 
目標の構造としてのゲーム ―ゲームデザイン分析手法「UOSモデル」の提案―
目標の構造としてのゲーム ―ゲームデザイン分析手法「UOSモデル」の提案―目標の構造としてのゲーム ―ゲームデザイン分析手法「UOSモデル」の提案―
目標の構造としてのゲーム ―ゲームデザイン分析手法「UOSモデル」の提案―井戸 里志
 
Plano de Ensino de Educação Física - 2020
Plano de Ensino de Educação Física - 2020Plano de Ensino de Educação Física - 2020
Plano de Ensino de Educação Física - 2020LOCIMAR MASSALAI
 
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalBD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalRodrigo Kiyoshi Saito
 
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?강 민우
 

Mais procurados (20)

Unity Game Engine - Basics
Unity Game Engine - BasicsUnity Game Engine - Basics
Unity Game Engine - Basics
 
What Is A Game Engine
What Is A Game EngineWhat Is A Game Engine
What Is A Game Engine
 
Jogos de tabuleiro
Jogos de tabuleiroJogos de tabuleiro
Jogos de tabuleiro
 
ゲームの楽しさを図式化する ―楽しさを網羅的に分類する「主体性構造モデル」
ゲームの楽しさを図式化する ―楽しさを網羅的に分類する「主体性構造モデル」ゲームの楽しさを図式化する ―楽しさを網羅的に分類する「主体性構造モデル」
ゲームの楽しさを図式化する ―楽しさを網羅的に分類する「主体性構造モデル」
 
Introduction to Unity3D Game Engine
Introduction to Unity3D Game EngineIntroduction to Unity3D Game Engine
Introduction to Unity3D Game Engine
 
Desenvolvimento de Jogos - Game Design
Desenvolvimento de Jogos - Game DesignDesenvolvimento de Jogos - Game Design
Desenvolvimento de Jogos - Game Design
 
Ensinando computacao sem_computador
Ensinando computacao sem_computadorEnsinando computacao sem_computador
Ensinando computacao sem_computador
 
Exemplo de GDD
Exemplo de GDDExemplo de GDD
Exemplo de GDD
 
Apresentação desenvolvimento de Games
Apresentação desenvolvimento de GamesApresentação desenvolvimento de Games
Apresentação desenvolvimento de Games
 
Gamificação na educação
Gamificação na educaçãoGamificação na educação
Gamificação na educação
 
Game Design Process
Game Design ProcessGame Design Process
Game Design Process
 
Conceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaConceitos Básicos de OO e Java
Conceitos Básicos de OO e Java
 
Game Design Fundamentals
Game Design FundamentalsGame Design Fundamentals
Game Design Fundamentals
 
Nubila Vitae GDD [Game Design Document]
Nubila Vitae GDD [Game Design Document]Nubila Vitae GDD [Game Design Document]
Nubila Vitae GDD [Game Design Document]
 
目標の構造としてのゲーム ―ゲームデザイン分析手法「UOSモデル」の提案―
目標の構造としてのゲーム ―ゲームデザイン分析手法「UOSモデル」の提案―目標の構造としてのゲーム ―ゲームデザイン分析手法「UOSモデル」の提案―
目標の構造としてのゲーム ―ゲームデザイン分析手法「UOSモデル」の提案―
 
Standard ML / CPN ML
Standard ML / CPN MLStandard ML / CPN ML
Standard ML / CPN ML
 
Plano de Ensino de Educação Física - 2020
Plano de Ensino de Educação Física - 2020Plano de Ensino de Educação Física - 2020
Plano de Ensino de Educação Física - 2020
 
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalBD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
 
TIPOLOGIAS DE JOGOS
TIPOLOGIAS DE JOGOSTIPOLOGIAS DE JOGOS
TIPOLOGIAS DE JOGOS
 
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
 

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.