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

Game development
Game developmentGame development
Game developmentRareCoders
 
Animação 1 - Roteiro (4) Decupagem e Formatacao do Roteiro
Animação 1 - Roteiro (4) Decupagem e Formatacao do RoteiroAnimação 1 - Roteiro (4) Decupagem e Formatacao do Roteiro
Animação 1 - Roteiro (4) Decupagem e Formatacao do Roteiroprofealbattaiola
 
História dos Games - Origens
História dos Games - OrigensHistória dos Games - Origens
História dos Games - OrigensGerson Victor
 
Sirinhaempdf3
Sirinhaempdf3Sirinhaempdf3
Sirinhaempdf3vfalcao
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in UnityHakan Saglam
 
Game Design Principle
Game Design PrincipleGame Design Principle
Game Design PrincipleNaquiah Daud
 
História dos jogos - 2015 - PowerPoint
História dos jogos - 2015 - PowerPointHistória dos jogos - 2015 - PowerPoint
História dos jogos - 2015 - PowerPointTiago Sousa
 
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)Hafiz Ammar Siddiqui
 
Pre-produção AV - Guiões Literários, Técnicos e Storyboard
Pre-produção AV - Guiões Literários, Técnicos e StoryboardPre-produção AV - Guiões Literários, Técnicos e Storyboard
Pre-produção AV - Guiões Literários, Técnicos e StoryboardPedro Almeida
 
História da fotografia
História da fotografiaHistória da fotografia
História da fotografiaTatiana Aneas
 
PRODUÇÃO AUDIOVISUAL Processos de produção audiovisual pdf
PRODUÇÃO AUDIOVISUAL Processos de produção audiovisual pdfPRODUÇÃO AUDIOVISUAL Processos de produção audiovisual pdf
PRODUÇÃO AUDIOVISUAL Processos de produção audiovisual pdfUNIP. Universidade Paulista
 
Nativos Digitais E Imigrantes Digitais, M. Prensky
Nativos Digitais E Imigrantes Digitais, M. PrenskyNativos Digitais E Imigrantes Digitais, M. Prensky
Nativos Digitais E Imigrantes Digitais, M. Prenskyisabelcristinavale
 

Mais procurados (20)

Evolução games
Evolução gamesEvolução games
Evolução games
 
Game development
Game developmentGame development
Game development
 
Animação 1 - Roteiro (4) Decupagem e Formatacao do Roteiro
Animação 1 - Roteiro (4) Decupagem e Formatacao do RoteiroAnimação 1 - Roteiro (4) Decupagem e Formatacao do Roteiro
Animação 1 - Roteiro (4) Decupagem e Formatacao do Roteiro
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
História dos Games - Origens
História dos Games - OrigensHistória dos Games - Origens
História dos Games - Origens
 
Sirinhaempdf3
Sirinhaempdf3Sirinhaempdf3
Sirinhaempdf3
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in Unity
 
Game Design Principle
Game Design PrincipleGame Design Principle
Game Design Principle
 
História dos jogos - 2015 - PowerPoint
História dos jogos - 2015 - PowerPointHistória dos jogos - 2015 - PowerPoint
História dos jogos - 2015 - PowerPoint
 
First-person Shooters
First-person ShootersFirst-person Shooters
First-person Shooters
 
Game Design Process
Game Design ProcessGame Design Process
Game Design Process
 
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)
 
Pre-produção AV - Guiões Literários, Técnicos e Storyboard
Pre-produção AV - Guiões Literários, Técnicos e StoryboardPre-produção AV - Guiões Literários, Técnicos e Storyboard
Pre-produção AV - Guiões Literários, Técnicos e Storyboard
 
Geoprocessamento
GeoprocessamentoGeoprocessamento
Geoprocessamento
 
História da fotografia
História da fotografiaHistória da fotografia
História da fotografia
 
PRODUÇÃO AUDIOVISUAL Processos de produção audiovisual pdf
PRODUÇÃO AUDIOVISUAL Processos de produção audiovisual pdfPRODUÇÃO AUDIOVISUAL Processos de produção audiovisual pdf
PRODUÇÃO AUDIOVISUAL Processos de produção audiovisual pdf
 
Aula linguagem audiovisual 02
Aula linguagem audiovisual 02Aula linguagem audiovisual 02
Aula linguagem audiovisual 02
 
Level Design
Level DesignLevel Design
Level Design
 
Minicurso - Introdução ao Blender
Minicurso - Introdução ao BlenderMinicurso - Introdução ao Blender
Minicurso - Introdução ao Blender
 
Nativos Digitais E Imigrantes Digitais, M. Prensky
Nativos Digitais E Imigrantes Digitais, M. PrenskyNativos Digitais E Imigrantes Digitais, M. Prensky
Nativos Digitais E Imigrantes Digitais, M. Prensky
 

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

Metodologias de desenvolvimento de jogos e introdução a game design
Metodologias de desenvolvimento de jogos e introdução a game designMetodologias de desenvolvimento de jogos e introdução a game design
Metodologias de desenvolvimento de jogos e introdução a game designCaio Vinicius Marques Teixeira
 
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
 
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
 
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
 

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

Metodologias de desenvolvimento de jogos e introdução a game design
Metodologias de desenvolvimento de jogos e introdução a game designMetodologias de desenvolvimento de jogos e introdução a game design
Metodologias de desenvolvimento de jogos e introdução a game design
 
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 ...
 
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...
 
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
 

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