palestra campus party 2014 - o que você precisa saber de computação para ser um desenvolvedor de...
TRANSCRIPT
![Page 1: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/1.jpg)
Desenvolvimento de GAMESDesenvolvimento de GAMES
A visão do Programador
![Page 2: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/2.jpg)
2
Quem?Quem?
![Page 3: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/3.jpg)
3
......
![Page 4: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/4.jpg)
4
Enquanto muitos vêem isso aqui...Enquanto muitos vêem isso aqui...
![Page 5: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/5.jpg)
5
Nós vemos ISSO AQUI!Nós vemos ISSO AQUI!
![Page 6: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/6.jpg)
6
Sabem Por que?Sabem Por que?
![Page 7: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/7.jpg)
7
Antes de mais nada...Antes de mais nada...
![Page 8: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/8.jpg)
8
Mas e o lado artístico do Isidro?Mas e o lado artístico do Isidro?
![Page 9: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/9.jpg)
9
Necessidades do ProfissionalNecessidades 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
![Page 10: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/10.jpg)
10
......
![Page 11: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/11.jpg)
11
Necessidades do ProfissionalNecessidades 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?
![Page 12: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/12.jpg)
12
Necessidades do ProfissionalNecessidades do Profissional
• Física• RagDoll• Movimentos parabólicos• Colisão e repulsão• Deformação• vídeos
![Page 13: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/13.jpg)
13
Necessidades do ProfissionalNecessidades 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
![Page 14: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/14.jpg)
14
......
![Page 15: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/15.jpg)
15
Necessidades do ProfissionalNecessidades 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?
![Page 16: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/16.jpg)
16
Necessidades do ProfissionalNecessidades 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
![Page 17: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/17.jpg)
17
Além dissoAlém disso
• Games ensinam• Games podem ser utilizados em disciplinas
totalmente alheias a Games• Exemplo? Nike Runner
• O Fenômeno Gamefication
![Page 18: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/18.jpg)
18
Mas por onde começar?Mas por onde começar?
![Page 19: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/19.jpg)
19
10 mandamentos que te levam ao 10 mandamentos que te levam ao fracassofracasso
1. Acredite que será fácil2. Seja impulsivo3. Seja inexperiente4. Tente fazer tudo sozinho5. Conte com uma equipe
de Desconhecidos
6. Monte equipes online7. Escolha ferramentas
erradas e pague por elas8. Superestime-se9. Seja Megalomaníaco10. Inicie criando um
MMORPGFonte: http://www.inprovise.blogspot.com.br/2012/07/como-comecar-e-finalizar-um-game-ao_07.html
![Page 20: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/20.jpg)
20
E nunca se esqueça!E nunca se esqueça!
![Page 21: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/21.jpg)
21
......
![Page 22: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/22.jpg)
22
E o resto?E o resto?
• Marketing• Distribuição• Promoção• Divulgação• Ações em massa• Definição de público alvo
![Page 23: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/23.jpg)
23
Mãos à obra!!!Mãos à obra!!!
![Page 24: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/24.jpg)
24
Obrigado!!Obrigado!!
![Page 25: Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games](https://reader036.vdocuments.mx/reader036/viewer/2022070321/558e69ae1a28abfa658b4611/html5/thumbnails/25.jpg)
25
Muito Obrigado!Muito Obrigado!
@fmassetto
www.facebook.com/professorisidro
soundcloud.com/fmassetto