Palestra Campus Party 2014 - O que você precisa saber de computação para ser um Desenvolvedor de Games
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

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

on

  • 748 views

 

Statistics

Views

Total Views
748
Views on SlideShare
748
Embed Views
0

Actions

Likes
3
Downloads
13
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • 1. Desenvolvimento de GAMES A visão do Programador
  • 2. Quem? 2
  • 3. ... 3
  • 4. Enquanto muitos vêem isso aqui... 4
  • 5. Nós vemos ISSO AQUI! 5
  • 6. Sabem Por que? 6
  • 7. Antes de mais nada... 7
  • 8. Mas e o lado artístico do Isidro? 8
  • 9. 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. ... 10
  • 11. 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
  • 12. Necessidades do Profissional • Física • • • • • RagDoll Movimentos parabólicos Colisão e repulsão Deformação vídeos 12
  • 13. 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. ... 14
  • 15. 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
  • 16. 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
  • 17. Além disso • Games ensinam • Games podem ser utilizados em disciplinas totalmente alheias a Games • Exemplo? Nike Runner • O Fenômeno Gamefication 17
  • 18. Mas por onde começar? 18
  • 19. 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
  • 20. E nunca se esqueça! 20
  • 21. ... 21
  • 22. E o resto? • • • • • • Marketing Distribuição Promoção Divulgação Ações em massa Definição de público alvo 22
  • 23. Mãos à obra!!! 23
  • 24. Obrigado!! 24
  • 25. Muito Obrigado! @fmassetto www.facebook.com/professorisidro fmassetto@gmail.com soundcloud.com/fmassetto 25