Palestra dada no dia 19/09/2013 no XIII Sinform em da Universidade Estadual Santa Cruz em Ilhéus, sobre a importância das disciplinas de Ciência da Computação para o desenvolvimento de Jogos
7. 7
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
9. 9
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?
11. 11
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
13. 13
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?
14. 14
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
15. 15
Além dissoAlém disso
• Games ensinam
• Games podem ser utilizados em disciplinas
totalmente alheias à Games
• Exemplo? Nike Runner
• O Fenômeno Gamefication
17. 17
10 mandamentos que te levam ao10 mandamentos que te levam ao
fracassofracasso
1. Acredite que será fácil
2. Seja impulsivo
3. Seja inexperiente
4. Tente fazer tudo sozinho
5. 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