introdução ao desenvolvimento de jogos prof. andré campos dimap/ufrn - 2004.1
TRANSCRIPT
Introdução ao Desenvolvimento de Jogos
Prof. André CamposDIMAp/UFRN - 2004.1
Programa do curso
• Engines 2D– Animação baseada em sprites – Gestão de telas (scrollers, paralax, projeção isométrica)
• I.A. em jogos – Técnicas de I.A. em jogos – Algoritmos de caminhamento – Dinâmica de grupo
• Uso de scripts • Engines 3D
– Técnicas de visualização indoor • BSP - Binary Space Partition • Portais
– Técnicas de visualização outdoor • Quadtrees • BTT - Binary Triangle Tree
• Pré-requisitos: AED, CG, IA
Avaliações
• Avaliação teórica– Final do curso (06/ago/04)– 5 pontos na nota final
• Trabalho prático– Desenvolvimento de um jogo– 1 avaliação no meio do curso (11/jun/04)– 1 avaliação no final do curso (06/ago/04)– Desenvolvimento em grupos de 2– 5 pontos na nota final
Material
• Site do curso– www.dimap.ufrn.br/~andre/jogos2004.1
• Bibliografia– Core Techniques and Algorithms in Game
Programming• Daniel Sanchez e Crespo Dalmau, New Riders
Publishing, 2003.
– Developing Games in Java• David Brackeen, New Riders Publishing, 2003• Site do livro: www.brackeen.com/javagamebook
Agenda
23/04/04 - Introdução ao curso e Histórico do desenvolvimento de jogos.
30/04/04 - Arquit. de simulações em tempo real e Animação 2D baseada em sprites.
07/05/04 - Gestão de telas e ambientes em jogos 2D.
14/05/04 - Análise de um exemplo de jogo 2D.
21/05/04 - Modelagem do comportamento de personagens (máq. estados finitos)
28/05/04 - Planejamento, aprendizado e técnicas inspirado da biologia.
04/06/04 - Algoritmos de caminhamento (A* e suas variações).
11/06/04 - Dinâmica de grupo (coordenação de ações e comportamentos steering).
11/06/04 - Entrega da primeira parte do trabalho prático.
18/06/04 - Uso de linguagens de scripts (Lua, BeanShell).
25/06/04 - Introdução ao grafismo 3D para aplicações em tempo real.
02/07/04 - Visualização indoor através de BSP (Binary Space Partition).
09/07/04 - Visualização indoor através de BSP's (cont.)
16/07/04 - Uso de portais na visualização indoor.
23/07/04 - Visualização de terrenos (heightfields e quadtrees).
30/07/04 - BTT (Binary Triangle Trees) e Geomipmapping.
06/08/04 - Avaliação teórica e entrega da segunda parte do trabalho prático
Histórico e Indústria de Jogos
História dos Jogos de computador
• 1952 – Tese de doutorado em Interação Homen-Computador: versão gráfica do jogo da velha.
• 1958 – Tennis for Two• 1962 – Spacewar
– Russell + grupo de estudantes do MIT
• 1972 – 1o VideoGame (Odyssey)• 1973 – Pong (Atari)
Era... uma vez...
• 1978 – Space Invaders• 1979 - Asteroids
Era paleolítica
• 1980– Blattle Zone, Zork, PacMan– Início dos micros-computadores
Era dos Kong-sauros
• 1981 – Donkey Kong• 1984
– Vendas de videogames caem
– Computadores pessoais começam a aparecer
• Commodore 64 atingia uma resolução de 320x200 c/ 16 cores, o que nenhum console conseguia.
Era dos Pocketssauros
• 1988 – Fighting Street, Tetris
Era 2D (1)
• 1990 – Strider, E-Swat
Era 2D (2)
• 1991– Sonic the Hedgehog, Street Fighter
• 1992– Tartarugas Ninja
Era 2D!!!(agora é 2D ½)
• 1993– Road Rash, Mortal Kombat– Doom (15 milhões de cópias)
Era Multi-Player
• 1996– Tomb-Raider: 3D– Quake: multi-player, 3D
• 1997– Ultima OnLine
• 1998– Febre das LAN houses
• 1999– Half-life, Counter-Strike
Era Realística
• 2001 – Final Fantasy X• 2002 – Star War Galaxies, Grand Theft Auto• 2003,... – Vocês conhecem mais que eu
Indústria de Jogos
• Mercado– Mundial (2000): ~ U$ 20 bilhões– Brasileiro (2000): ~ U$ 500 milhões
• Nos EU– 2000
• 220 mil novos postos de trabalho• Cresceu 14,9%, mais que o dobro da taxa de crescimento
total da indústria dos EU– 2001
• Mercado movimentou U$ 9,4 bilhões (maior que indústria cinematográfica: U$ 8,4 bilhões)
• Pesquisa de opinião pública: Maior atividade de entretenimento (cerca de 34% dos americanos compram mais jogos que CDs e livros)
Sucesso da indústria
• Incentivos governamentais– Caso de Marselha, França
• Re-estruturação do porto de Marselha– Conclusão prevista para este ano– Mais de € 3 bilhões investidos– Mais de 300.000 m2 de escritórios, metade do qual dedicado a
companhias de jogos, internet e multimídia.
• Objetivo: unir empresas de filme, TV e jogos.• Incentivo de € 11.000 por emprego criado.• Subsídios para custos em treinamento (50% de 1 a 3 meses)
– Cerca de 20% dos títulos de jogos são vendidos por produtores franceses (Vivendi Universal, Ubisoft, Atari, Titus, LSP)
... E algumas quedas
Sucesso da indústria nacional
• Nosso “publisher”: FINEP• Paraná
– Alto investimento do governo estadual– Incubadora Tecnológica de Curitiba
• Parceria com as Universidades
– Rede Paranaense de Jogos (GameNet)• Recife
– Investimento do governo estadual• CESAR, Pólo Digital
Empresas Brasileiras
• Continuum (Paraná)– 5 alunos do Bacharelado em Informática da
UFPR (1996)– Produtos
• Outlive• Xuxa e os
Duendes 2• BigBrother• Smilingüido• etc
Empresas Brasileiras
• FourX (Paraná)– Grupo de amigos universitários (1999)– Produtos
• Reencontro
Empresas brasileiras
• Jynx Playware (Recife)– Criada em 2000– FutSim (2003)
• 1o MMORPGBrasileiro
• Mercado nacional– 170 milhões de
técnicos!!!
Empresas brasileiras
• Inflammation Entretenimento (Paraná)– Projeto em parceria com a Univ. Estadual
de Londrina – On-Line Decameron (1997)– Jogos de simulação educacional
destinado a desenvolver a liderança empresarial (1999)
– Produtos• Leader
Empresas brasileiras
• Ignis Games (Paraná)– Criada em 2001 na incubadora tecnológica
de Curitiba.– Fundo de Capital de risco (dez. 2003)
• Mercatto Venture Partners• Contratos de distribuição com EUA, Alemanha,
Canadá, França, Inglaterra e Coréia.
– Erynis• 1o MMORPG 3D Brasileiro.• Jogo RPG baseada na idade média, porém com
elementos culturais brasileiros– Saci, Curupira, Boitatá, Caipora, etc.
• Lançamento previsto para março 2004
Empresas brasileiras
• OniriaGames (Paraná)– Principais
produtos• Implact Alpha
– Contrato com a publisher BHV (Alemanha)
• Porrada• OmniScire
– Manga (mercado japonês)
Tecnologia nacional
• Paralelo (Rio de Janeiro)– 1998– Fly3D
• Engine 3D• Cursos de
desenvolvimento de Jogos
– PUC-Rio– Sheffield (UK)
Tecnologia nacional
• TeCGraf – PUC-Rio– Lua
• Linguagem script• Maior projeto Open-Source do Brasil• Projeto de maior visibilidade internacional
– Lucas Arts Entertainment– Microsoft .NET– Xbox (Microsoft)– BioWare (MDK2)
• Uso na definição de roteiros de jogos