DESENVOLVIMENTO DE JOGOS DIGITAIS Desmistificando o desenvolvimento de games e mercado de trabalho 2 Fábio Alexandre Caravieri Modesot (c) 2015 Fábio Alexandre Caravieri Modesto • Professor de Programação e Banco de Dados I – IFSP (SALTO ▫ Analise e Desenvolvimento de Sistemas ▫ Técnico em Informática • Doutorando em Engenharia da Computação – Universidade Mackenzie ▫ Tese: Interface criança computador utilizando jogos com Realidade aumentada • Página Pessoal: www.fabiomodesto.pro.br • E-mail: [email protected] 3 Fábio Alexandre Caravieri Modesot (c) 2015 Agenda • Parte 1 ▫ Jogos ▫ Jogos Digitais ▫ Componentes de Projeto de Desenvolvimento de Jogos Digitais ▫ Linguagens, Framework e Engine ▫ Tipos de Jogos ▫ Mercado de Jogos ▫ Link Úteis ▫ Bibliografia 4 Fábio Alexandre Caravieri Modesot (c) 2015 Agenda • Parte 2 ▫ Construct 2 ▫ Exemplo Prático 5 Fábio Alexandre Caravieri Modesot (c) 2015 DESENVOLVIMENTO DE JOGOS DIGITAIS 6 Fábio Alexandre Caravieri Modesot (c) 2015 7 Fábio Alexandre Caravieri Modesot (c) 2015 8 Fábio Alexandre Caravieri Modesot (c) 2015 EU QUERO FAZER UM JOGO!!!!!!!! 9 VOCÊ DIZ ISSO POR QUE GOSTA DE JOGAR?! Fábio Alexandre Caravieri Modesot (c) 2015 OU VOCÊ QUER SER UM DESENVOLVEDOR DE JOGOS?! 10 Fábio Alexandre Caravieri Modesot (c) 2015 VOCÊ SABE DO QUE PRECISA PARA SER UM DESENVOLVEDOR DE JOGOS? 11 Fábio Alexandre Caravieri Modesot (c) 2015 12 Fábio Alexandre Caravieri Modesot (c) 2015 13 Fábio Alexandre Caravieri Modesot (c) 2015 O que é um Jogo...PRECIOSO?! 14 Fábio Alexandre Caravieri Modesot (c) 2015 Jogo Atividade lúdica Realidade imaginaria Um Objetivo não trivial Regras 15 Fábio Alexandre Caravieri Modesot (c) 2015 Circulo Mágico • Realidade Artificial 16 Fábio Alexandre Caravieri Modesot (c) 2015 Jogabilidade • O jogador deve superar um desafio trivial • Os desafios ▫ Chegar ao OBJETIVO DO JOGO. ▫ Acrescentar mais conteúdo ao jogo. • Regras ▫ Açõesjogadores Permitido pelas regras, ou Exigido pelas regras, ou Proibido pelas regras 17 Fábio Alexandre Caravieri Modesot (c) 2015 Jogabilidade • Video games ▫ Ações programadas • Portanto jogabilidade consiste em ▫ Os desafios jogador objetivo ▫ Ações permitidas jogador 18 Fábio Alexandre Caravieri Modesot (c) 2015 19 Fábio Alexandre Caravieri Modesot (c) 2015 Jogo Digital • Em de forma gerais é um jogo onde se utiliza o computador com meio de internação e ação com o jogador (Software ou Programa de Computador) 20 Fábio Alexandre Caravieri Modesot (c) 2015 Qual a Idéia de um Programa de Computador DADOS PROCESSAMENTO Entrad a Dados Resultante s Saída 21 Exemplo Fábio Alexandre Caravieri Modesot (c) 2015 Entrada de Dados Processamento Saída 22 Fábio Alexandre Caravieri Modesot (c) 2015 Exemplo: Entrada de Dados 23 Fábio Alexandre Caravieri Modesot (c) 2015 Exemplo: Saída 24 Normalmente qual é o tipo de dados armazenados como por exemplo em um banco da dados? Fábio Alexandre Caravieri Modesot (c) 2015 25 Fábio Alexandre Caravieri Modesot (c) 2015 26 Fábio Alexandre Caravieri Modesot (c) 2015 Tem quer ser sempre assim? 27 Fábio Alexandre Caravieri Modesot (c) 2015 Taca-lhe pau neste carrinho Marco Veio! 28 Fábio Alexandre Caravieri Modesot (c) 2015 Jogos Digitais • Jogos Digitais possuem os mesmo componentes dos jogos de forma geral. • A diferença é que as regras do jogo não são escritas como nos jogos convencionais. • Interação ▫ Resposta Imediata!!!! 29 Fábio Alexandre Caravieri Modesot (c) 2015 Regras Escondidas • As regras implementadas no ambiente de maquina e forçam o jogador cumpri-las. • Os jogador não precisa conhecer as regras, mas elas são necessárias para jogar 30 Fábio Alexandre Caravieri Modesot (c) 2015 31 Fábio Alexandre Caravieri Modesot (c) 2015 Ação do Jogador é uma tentativa! 32 Fábio Alexandre Caravieri Modesot (c) 2015 Ritmo 33 Fábio Alexandre Caravieri Modesot (c) 2015 Ambiente do Jogo 34 Fábio Alexandre Caravieri Modesot (c) 2015 Ambiente do Jogo 35 Fábio Alexandre Caravieri Modesot (c) 2015 Ambiente do Jogo • Realidade Aumentada 36 Fábio Alexandre Caravieri Modesot (c) 2015 Inteligência Artificial 37 Fábio Alexandre Caravieri Modesot (c) 2015 Inteligência Artificial Blade runner 38 Fábio Alexandre Caravieri Modesot (c) 2015 39 Fábio Alexandre Caravieri Modesot (c) 2015 Projeto de Jogos Digitais TECNOLOGIA ARTE 40 Fábio Alexandre Caravieri Modesot (c) 2015 Ciclo de Desenvolvimento Pré-Produção Idéia Conceito Desenho Produção Programação Animação Música Efeitos Integração Produzindo o jogo 41 Fábio Alexandre Caravieri Modesot (c) 2015 Abordagem Focada no Usuário 42 Fábio Alexandre Caravieri Modesot (c) 2015 Erros comuns 1. Construo o jogo para mim e não para o jogador final. 2. O jogador não é seu oponentejogador quer ser entreter 43 Fábio Alexandre Caravieri Modesot (c) 2015 O jogador não é seu oponente 44 Fábio Alexandre Caravieri Modesot (c) 2015 Outras motivações que podem influenciar o projeto 1. 2. 3. 4. 5. Jogos para Mercados Específicos Jogos dirigidos a Projetista Jogos com Licença Especifica Jogos dirigidos pela Tecnologia Jogos dirigidos pela Arte 45 Fábio Alexandre Caravieri Modesot (c) 2015 Jogos para Mercados Específicos 46 Fábio Alexandre Caravieri Modesot (c) 2015 Jogos dirigidos a Projetista 47 Fábio Alexandre Caravieri Modesot (c) 2015 Jogos com Licença Especifica 48 Fábio Alexandre Caravieri Modesot (c) 2015 Jogos dirigidos pela Tecnologia 49 Fábio Alexandre Caravieri Modesot (c) 2015 Jogos dirigidos pela Tecnologia 50 Fábio Alexandre Caravieri Modesot (c) 2015 Jogos dirigidos pela Arte Mist Raros 51 Fábio Alexandre Caravieri Modesot (c) 2015 Mecânica • Define os desafios e ações próprios do jogador, no mundo do jogo AÇÕES ENTRADA INTERFACE DO USUÁRIO JOGADOR SAIDA MECANICA DESAFIOS 52 Fábio Alexandre Caravieri Modesot (c) 2015 Equipe de Desenvolvimento • • • • • • • Lider ou Gerente do projeto. Projetistas do Jogo Projetista de Níveis Projetista de Interface com Usuário Escritores Diretores de Arte Diretores de Áudio 53 Fábio Alexandre Caravieri Modesot (c) 2015 Exemplos de Projeto de Jogos Arte by Andy Park, Artista Conceitual de GOD OF WAR: ASCENSION 54 Fábio Alexandre Caravieri Modesot (c) 2015 Estrutura dos Jogos Digitais • Modos de Jogabilidade ▫ Resposta a ação do usuário ▫ Resposta a eventos do jogo. • Menus de opções Nos slides a seguir foi usado ScreenShot do jogo Empire Total: War para exemplificar os conceitos 55 Modos de Jogabilidade Fábio Alexandre Caravieri Modesot (c) 2015 http://www.totalwar.com/games/empire-total-wartm 56 Fábio Alexandre Caravieri Modesot (c) 2015 http://www.totalwar.com/games/empire-total-wartm 57 Menu de opções Fábio Alexandre Caravieri Modesot (c) 2015 http://www.totalwar.com/games/empire-total-wartm 58 Fábio Alexandre Caravieri Modesot (c) 2015 Ciclo de Produção de Jogos Digitais • Levantamento mercadológico (necessidades,publico alvo,plataformas etc.) • Concepção e Game Design • Direção de arte(Paletas,estilo ,cores etc.) • Produção e Programação -> Processo Iterativo • Controle de Qualidade • Lançamento • Pós produção Fazer jogos como produtos é DIFERENTE de fazer jogos como hobby 59 Fábio Alexandre Caravieri Modesot (c) 2015 Visão computacional de se produzir um jogo digital 60 Fábio Alexandre Caravieri Modesot (c) 2015 Engine FrameWork Linguagens Complexidade 61 Fábio Alexandre Caravieri Modesot (c) 2015 Linguagens Linguagens de Programação C,C++, C#, Java Phytom Android Windows Phone 62 Fábio Alexandre Caravieri Modesot (c) 2015 FrameWork • Ferramenta de desenvolvimento Softeware • Pode conter ▫ Bibliotecas de código ▫ Linguagem de script ▫ Outros softwares de apoio ao desenvolvimento 63 Fábio Alexandre Caravieri Modesot (c) 2015 Engine • Um software e/ou conjunto de bibliotecas, para simplificar e abstrair o desenvolvimento de jogos eletrônicos. 64 Engines https://unity3d.com/pt Fábio Alexandre Caravieri Modesot (c) 2015 65 Engines https://www.unrealengine.com Fábio Alexandre Caravieri Modesot (c) 2015 66 Engines Fábio Alexandre Caravieri Modesot (c) 2015 http://www.crytek.com/cryengine 67 Engines http://jmonkeyengine.org/ Fábio Alexandre Caravieri Modesot (c) 2015 68 Framework Fábio Alexandre Caravieri Modesot (c) 2015 http://msdn.microsoft.com/dn629515 69 Fábio Alexandre Caravieri Modesot (c) 2015 http://www.blender.org/ 70 Fábio Alexandre Caravieri Modesot (c) 2015 71 Plataformas Fábio Alexandre Caravieri Modesot (c) 2015 72 Fábio Alexandre Caravieri Modesot (c) 2015 73 Fábio Alexandre Caravieri Modesot (c) 2015 74 Fábio Alexandre Caravieri Modesot (c) 2015 75 Fábio Alexandre Caravieri Modesot (c) 2015 76 Fábio Alexandre Caravieri Modesot (c) 2015 77 Fábio Alexandre Caravieri Modesot (c) 2015 78 Fábio Alexandre Caravieri Modesot (c) 2015 79 Fábio Alexandre Caravieri Modesot (c) 2015 80 Fábio Alexandre Caravieri Modesot (c) 2015 81 Fábio Alexandre Caravieri Modesot (c) 2015 Cenário Brasileiro 82 Fábio Alexandre Caravieri Modesot (c) 2015 Mercado de Jogos : Cenário Brasileiro • Segundo do instituto de pesquisa de mercado NewZoo ▫ o 11º. maior mercado de games no mundo ▫ US$ 1,28 bilhão (2014) ▫ 4º. lugar em número de jogadores 83 Fábio Alexandre Caravieri Modesot (c) 2015 • Associação Brasileira de Games (ABRAGAMES) ▫ Ultimo cinco anos esse seguimento teve um crescimento entre 9% a 15% 84 Fábio Alexandre Caravieri Modesot (c) 2015 Ubisoft inaugurou um escritório em São Paulo em agosto de 2008. Em janeiro de 2009, comprou a empresa gaúcha de software Southlogic Studios Hoje pertence a Ubisoft Hoplon Infotainment, empresa 100% brasileira, fundada em 2000 e sediada em Florianópolis, cujo expoente é o jogo de multijogadores online gratuito Taikodom, lançado em 2008. 85 Fábio Alexandre Caravieri Modesot (c) 2015 86 https://www.ubisoft.com/en-US/office/brazil.aspx Fábio Alexandre Caravieri Modesot (c) 2015 87 Fábio Alexandre Caravieri Modesot (c) 2015 88 Fábio Alexandre Caravieri Modesot (c) 2015 Algumas empresas localizadas no estado de São Paulo 89 Fábio Alexandre Caravieri Modesot (c) 2015 90 Fábio Alexandre Caravieri Modesot (c) 2015 Links úteis • http://www.abragames.org/ • http://www.braziliangamedevelopers.com.br/ • https://www.ubisoft.com/enUS/office/brazil.as px • http://www.braziliangamecompanies.com/ • https://unity3d.com/pt • https://www.unrealengine.com • http://www.crytek.com/cryengine 91 Fábio Alexandre Caravieri Modesot (c) 2015 92 Fábio Alexandre Caravieri Modesot (c) 2015 Bibliografia • ADANS, E. Fundamentals of Game Design. 2. ed. Berkeley,CA: New Riders, 2010. 93 Fábio Alexandre Caravieri Modesot (c) 2015