Bruno C. de Paula Tópicos Especiais I: Engines Apresentação da Disciplina 1º Semestre 2010 > PUCPR > Pós Jogos Resumo da disciplina Vamos apresentar conceitos de engines utilizando a Engine Unity 3d Objetivo 1 Introduzir os conceitos de arquitetura para desenvolver e/ou utilizar um engine 3D Objetivo 2 Suporte aos trabalhos de conclusão de curso 05/11/2015 5 O que É uma game engine? Conjunto de programas e / ou bibliotecas cujo objetivo é facilitar o desenvolvimento de mais de um jogo; Quem sou eu? Bruno Campagnolo de Paula [email protected] / http://www.brunocampagnolo.com / http://twitter.com/bcp 6 05/11/2015 Por que estou aqui? Desenvolvo Aulas Atuo para Web desde 1998; na PUCPR desde 2003; na área de jogos desde 2004; 7 Formação tradicional Engenheiro de Computação (PUCPR) - 2002; Especialista em Jogos de Computador (Positivo) – 2003/2004; Mestre em Informática Aplicada (PUCPR) - 2007; Desde 2006, Pesquisador do Instituto de Tecnologia do Paraná (TECPAR) na divisão de Inteligência Artificial. Divisão de Inteligência Artificial 05/11/2015 8 05/11/2015 Desenvolvimento para Web e Plataformas Sociais Jogos e Simulações Inteligência Artificial 9 05/11/2015 Alguns jogos que participei Galaxis Farm (2010) / Galaxis Dream (2010) / Galaxis ? (2011): http://galaxisfarm.com – versão BETA 10 05/11/2015 Alguns jogos que participei Eu, Robô Poeta SBIE 2009; Mostra de Artes SBGames 2009; Gerador de poesias. 11 05/11/2015 Alguns jogos que participei Babel Promisance (2006/2007) Mestrado; Jogo Social de Estratégia usando planejamento baseado em casos; 12 Evento de jogos que organizei: Global Game Jam 2010 (Curitiba) 05/11/2015 13 Alguns jogos que participei Inferno (2004-5) na Continuum 05/11/2015 14 05/11/2015 Quem são vocês? E qual é o motivo de estarem aqui? * 15 05/11/2015 Formato da disciplina Aulas no laboratório (práticas); Material disponível em: http://www.brunocampagnolo.com/engines2010 6 encontros / 5 sábados: 22/5/2010 +1 Semana = 29/5/2010 +2 Semanas = 12/6/2010 +2 Semanas = 26/6/2010 +1 Semana = 3/7/2010 5 horas aula por semana = 30 horas; 16 05/11/2015 Cronograma sugerido Aula 01 – 22/5: Apresentação da Disciplina; Conceitos básicos sobre engines; Unity: Visão Geral; Proposta: Desenvolvimento de minigame; Aula 02 – 29/5: Definição do Ambiente e Técnicas de Colisão Aula 03 – 12/6: Animação, Física e Partículas Aula 04 – 26/6: Menu, Som e Detalhes Aula 05 – 3/7: Desenvolvimento do Projeto; Aula 06 – 3/7: Apresentação do Projeto. 17 18 Avaliação Proposta para cada parcial (pode mudar!) Trabalhos Pesos Exercícios práticos propostos em Laboratório 50% Projeto Final da Disciplina 50% 19 Bibliografia básica Unity Game Development Essentials Will Goldstone 2009 05/11/2015 Bibliografia básica Tutorial de Unity no SBGames 2009: Erick Baptista Passos; José Ricardo da Silva Jr.; Fernando Emiliano Cardoso Ribeiro; Pedro Thiago Mourão. 20 21 Bibliografia básica Documentação do Unity Muito rica! Básico: Interface , Scripting e Videos Tutoriais: • Jogo de carro, Plataforma 3D, Plataforma 2D, FPS, Animação. Projetos Exemplo: • FPS, Customização de Personagens Referência / Manual / Scripting 05/11/2015 Bibliografia complementar Andrew Glassner e outros, série Graphic Gems (I-V), EUA; Morgan Kaufmann, 1990 Mark DeLoura e outros, série Game Programming Gems (I-VI), EUA; Charles River Media, 2000 22