SlideShare uma empresa Scribd logo
1 de 25
Desenvolvimento de GAMES

A visão do Programador
Quem?

2
...

3
Enquanto muitos vêem isso aqui...

4
Nós vemos ISSO AQUI!

5
Sabem Por que?

6
Antes de mais nada...

7
Mas e o lado artístico do Isidro?

8
Necessidades do Profissional
• Algoritmos, Orientação a Objetos e Estruturas de Dados
•
•
•
•

Design Patterns
Padrões Creacionais
Padrões Estruturais
Padrões Comportamentais

• Engenharia de Software
• SCRUM
• XP
• TDD
9
...

10
Necessidades do Profissional
• Inteligência Artificial
• Como decidir e mapear o “skill” do seu jogador?
• Como definir níveis de força e habilidade
• Jogo de xadrez? Jogo da Velha?

• Álgebra e Transformações Lineares
• Projeção 3D em 2D (é só retirar mesmo 1 dimensão?)
• E a câmera? Como fazer a rotação, translação
• Angry Birds?
11
Necessidades do Profissional
• Física
•
•
•
•
•

RagDoll
Movimentos parabólicos
Colisão e repulsão
Deformação
vídeos

12
Necessidades do Profissional
• Autômatos
• Animações dependem de autômatos e transições de
estados

• Compiladores
• Level Design depende de configuração
• Case: RU Survivor

13
...

14
Necessidades do Profissional
• Redes e Sistemas Distribuídos
• Ou não vai querer arriscar um MMORPG?

• Bancos de Dados
• Não quero ter as contas dos meus usuários?
• Não quero salvar estado do jogo?

15
Necessidades do Profissional
• Qual a diferença de um ERP e um Jogo?
• Jogo é mais difícil
• Jogo envolve mais disciplinas distintas
• Jogo tem aspectos que você não encontra em sistemas
comerciais, fiscais ou contábeis
• Jogo pode transformar pessoas e isso tem um papel
fundamental

16
Além disso
• Games ensinam
• Games podem ser utilizados em disciplinas
totalmente alheias a Games
• Exemplo? Nike Runner

• O Fenômeno Gamefication

17
Mas por onde começar?

18
10 mandamentos que te levam ao
fracasso
1.
2.
3.
4.
5.

Acredite que será fácil
Seja impulsivo
Seja inexperiente
Tente fazer tudo sozinho
Conte com uma equipe
de Desconhecidos

6. Monte equipes online
7. Escolha ferramentas
erradas e pague por elas
8. Superestime-se
9. Seja Megalomaníaco
10. Inicie criando um
MMORPG

Fonte: http://www.inprovise.blogspot.com.br/2012/07/como-comecar-e-finalizar-um-game-ao_07.html

19
E nunca se esqueça!

20
...

21
E o resto?
•
•
•
•
•
•

Marketing
Distribuição
Promoção
Divulgação
Ações em massa
Definição de público alvo
22
Mãos à obra!!!

23
Obrigado!!

24
Muito Obrigado!

@fmassetto
www.facebook.com/professorisidro
fmassetto@gmail.com
soundcloud.com/fmassetto
25

Mais conteúdo relacionado

Semelhante a Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games

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
 
Como ganhar dinheiro com games
Como ganhar dinheiro com gamesComo ganhar dinheiro com games
Como ganhar dinheiro com games
José Farias
 
(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
Carlos Santos
 
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
 
LabMM 3: Documentação de planificação
LabMM 3: Documentação de planificaçãoLabMM 3: Documentação de planificação
LabMM 3: Documentação de planificação
Carlos Santos
 

Semelhante a Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games (20)

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
 
Cp game design
Cp game designCp game design
Cp game design
 
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
 
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
 
Como ganhar dinheiro com games
Como ganhar dinheiro com gamesComo ganhar dinheiro com games
Como ganhar dinheiro com games
 
Apostila gamificação
Apostila gamificaçãoApostila gamificação
Apostila gamificação
 
Code Debts Killers - Promovendo Continuous Code Quality com Gamificação
Code Debts Killers - Promovendo Continuous Code Quality com GamificaçãoCode Debts Killers - Promovendo Continuous Code Quality com Gamificação
Code Debts Killers - Promovendo Continuous Code Quality com Gamificação
 
HeroQuest - Webgame em HTML5 e Javascript
HeroQuest - Webgame em HTML5 e JavascriptHeroQuest - Webgame em HTML5 e Javascript
HeroQuest - Webgame em HTML5 e Javascript
 
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
 
Gamification No Desenvolvimento de Sistemas
Gamification No Desenvolvimento de SistemasGamification No Desenvolvimento de Sistemas
Gamification No Desenvolvimento de Sistemas
 
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
 
(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.
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.
 
OWASP Cornucopia - Scrum Gathering Rio 2018
 OWASP Cornucopia - Scrum Gathering Rio 2018 OWASP Cornucopia - Scrum Gathering Rio 2018
OWASP Cornucopia - Scrum Gathering Rio 2018
 
Sistemas para o Mundo Real - TDC 2012
Sistemas para o Mundo Real - TDC 2012Sistemas para o Mundo Real - TDC 2012
Sistemas para o Mundo Real - TDC 2012
 
Criando jogos com Java ME: Diversão e retorno financeiro!
Criando jogos com Java ME: Diversão e retorno financeiro!Criando jogos com Java ME: Diversão e retorno financeiro!
Criando jogos com Java ME: Diversão e retorno financeiro!
 
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)
 
LabMM 3: Documentação de planificação
LabMM 3: Documentação de planificaçãoLabMM 3: Documentação de planificação
LabMM 3: Documentação de planificação
 
Gamificar nunca sai de moda
Gamificar nunca sai de modaGamificar nunca sai de moda
Gamificar nunca sai de moda
 
Horizon chase: Design para multiplayer local
Horizon chase: Design para multiplayer localHorizon chase: Design para multiplayer local
Horizon chase: Design para multiplayer local
 

Último

ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 

Último (20)

ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 

Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games