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

Post on 27-Jun-2015

765 views 1 download

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

Desenvolvimento de GAMESDesenvolvimento de GAMES

A visão do Programador

2

Quem?Quem?

3

......

4

Enquanto muitos vêem isso aqui...Enquanto muitos vêem isso aqui...

5

Nós vemos ISSO AQUI!Nós vemos ISSO AQUI!

6

Sabem Por que?Sabem Por que?

7

Antes de mais nada...Antes de mais nada...

8

Mas e o lado artístico do Isidro?Mas e o lado artístico do Isidro?

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

10

......

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?

12

Necessidades do ProfissionalNecessidades do Profissional

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

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

14

......

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?

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

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

18

Mas por onde começar?Mas por onde começar?

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

20

E nunca se esqueça!E nunca se esqueça!

21

......

22

E o resto?E o resto?

• Marketing• Distribuição• Promoção• Divulgação• Ações em massa• Definição de público alvo

23

Mãos à obra!!!Mãos à obra!!!

24

Obrigado!!Obrigado!!

25

Muito Obrigado!Muito Obrigado!

@fmassetto

www.facebook.com/professorisidro

fmassetto@gmail.com

soundcloud.com/fmassetto