palestra introdução ao game design
DESCRIPTION
Palestra dada aos alunos da Prof. Priscilla Garone, de Desenho Industrial da Ufes, em, Setembro/2011. É um resumo de minha experiência como Game Designer e dos distintos aspectos relevantes no desenvolvimento de jogos eletrônicos.TRANSCRIPT
Game Designer por Osmose?
Leonardo Zamprogno:
1990 - Iniciou com atari;
1994 – RPG de grupo (Invenção de Regras e histórias);
1998 – Ingresso na UFES em Desenho Industrial;
2001 – Projeto de graduação baseado no Caverna do
Dragão;
2002 – Entrada no mercado de trabalho e pouco tempo
depois desenvolve um jogo sobre o político César
Colnago.
2003 – 2009 – Trabalhou como funcionário em algumas
empresas de expressão no Estado principalmente com
marketing online;
2006 – Ouro no Prêmio Colibri com um game (Webtrote)
2010 – Abriu sede própria.
Gêneros de games
Até bem pouco tempo atrás (na minha época!), a listagem poderia ser dividida assim:
•Jogos de ação •Jogos de aventura •Jogos educativos •Estratégia •Clássicos •Simulação •RPG ou Role-playing Games •Esportes •Puzzles
Gêneros de games
Atualmente, a listagem está assim (wikipedia):•Jogos de plataforma•Jogos de corrida•Jogos de luta•Jogos de esporte•Jogo de simulação•Jogo musical•Jogo de estratégia•Jogo Erótico•Jogo de tiro•Jogo de aventura•Jogo de tabuleiro•Jogo de ação•Quebra-cabeça•Simulador de romance
•Stealh•Survival horror•Shoot-em-up•Beat 'em up•Advergames•Adventure•Puzzle•FPA - Aventura em primeira pessoa•FPS - First Person Shooter•TPS - Third Person Shooter
•RPG - Role Playing Game•MMORPG - Massive Multiplayer Online Role-Playing Game•MMOG - Multi Massive Online Games•MMOSG - Massively Multiplayer Online Social Game•WBMMOG - Web Based Massive Multiplayer Online Games•RTS - Real-time strategy•TBS - Turn-based strategy
E AGORA, POR ONDE COMEÇO?
Classificação por aplicação comercial ($$$)
Encontre uma plataforma principal de trabalho:
•Games para consoles;
•Games para dispositivos móveis;
•Web-based games;
•Advergames;
•Indie Games ou Games independentes.
Componentes do Game Design
Existem uma série de aspectos principais que o Game Designer
deve levar em conta no início de um desenvolvimento de um
game. São estas:
•Game art
•Interatividade
•Input/output
•User interface
•Imersão
•Narratividade
•Level design
•Inteligencia Artificial
•Gameplay
•Música e Efeitos sonoros
Componentes do Game Design
Game artRefere-se a todos os aspectos visuais e gráficos que compõe o jogo.
Pode-se dividir em arte 2D ou 3D, mas ambas são complementares.
A game art deve ser estudada para otimizaçãoda performance do game conforme a plataforma de utilização
Dica
Atualmente existem softwares que auxiliam na criação de gráficos 3D.
Ex: DAZ3D(www.daz3d.com) e Mixamo(www.mizamo.com).
Crisis 2
Componentes do Game Design
InteratividadePara games, interação mediada por programas de computador.
Possibilidade de interferência no mundo do jogo a partir das ações do jogador.
Game não possui interatividade plena.
Parede interativa
Componentes do Game Design
Input/outputConjunto de comandos que o jogador deve assumir para executar cada ação (input) e quais as conseqüências percebíveis deste comando(output).
Exemplo: Input - Jogador seleciona nova arma para combater o inimigo. Output - O personagem guarda uma arma e pega a outra
Componentes do Game Design
User Interface (UI)Interface de monitoramento das informações essenciais do jogo.
É importante mantê-la o máximo integrada à arte do jogo de modo a favorecer sua imersão.
Pode ser de 4 tipos:Diegética: Interface percebível pelos personagens do jogo.
Não-diegética: Interface percebível apenaspelos jogadores no mundo real (clássico)
Espacial: Informações são passadas por pequenas alterações em elementos do mundo de jogo.
Meta: Representações que alteram visualizações no ambiente do jogo.
Dead Space
Componentes do Game Design
ImersãoCapacidade do jogo em transportar o jogador para o mundo inventado;
Depende de todos os demais aspectos do game design.
Pode ser auxiliado por mecanismos externos como controles, óculos 3D, volantes(veículos), etc.
Componentes do Game Design
NarratividadeSeqüência em que é contada a história no jogo. Uma narrativa não linear e dinâmica favorece o fator-replay do jogo.
Grandes histórias ficam na memória.
Componentes do Game Design
Level DesignDefinição da estrutura de cada local, estágio ou missão presentes no jogo.
Deve ser trabalhado de modo a acrescentar dificuldade progressivamente com o passar das fases
O Level design deve ser coeso em todo o jogo para facilitarseu entendimento.
Level design de uma fase do game Metroid
Componentes do Game Design
Inteligência ArtificialRefere-se ao comportamento de cada elemento de jogo, em relação as ações do jogador.
Uma inteligência artificial bem elaborada, confere desafios variados para que cada experiência seja única no jogo, passando assim uma maior veracidade.
Componentes do Game Design
Gameplay
Definição geral dos aspectos de como o
jogador interage com o game.
Deve apresentar os objetivos e
o estilo de jogabilidade geral
a ser desenvolvido.
Aspectos-chave do Gameplay:
- Definição do ambiente de jogo;- Conjunto de regras que determinam o estado dos objetos do jogo em relação à outros objetos ou a decisões do jogador;- Conjunto de recompensas e punições, para o jogador, em resultado de ações satisfatórias ou falhas.
Sonic
Componentes do Game Design
Programação
Conjunto de instruções computacionais
necessárias para possibilitar o funcionamento
do jogo.
Em games, este conceito possui um caráter
próprio, um pouco diferente da programação
para internet ou programas de computador.
Um conceito importante a ser entendido na
programação para jogos é o Algorítmo.
Componentes do Game Design
Programação: Algorítmo
Um algoritmo é uma sequência de instruções
bem definidas, sendo que cada uma das quais
pode ser executada num período de tempo
definido e com uma quantidade de esforço
finita.
Exemplo de Algoritmo.
Início do algoritmo. Pegue a posição do personagem. Atribua o alcance visual do inimigo.Compare com a posição do inimigo. Se a posição do inimigo for menor que o alcance de visão do inimigo:
Inimigo persegue personagem. Alarme é soado.
Finaliza a comparação. Fim do algoritmo.
Componentes do Game Design
Game EngineÉ um software de computador ou uma biblioteca de programação voltada para simplificação no processo de desenvolvimento de games.
Atualmente existem diversas engines tanto para desenvolvimento 2D como 3D, voltados a dispositivos móveis, consoles e PCs.
Algumas Game engines possuem uma interface visual com funções de clicar e arrastar que facilita ainda mais o processo.
Interface Unity3D
Componentes do Game Design
Game EnginePrincipais engines atuais:
Unity3D – Desenvolve jogos para PC, dispositivos móveis, consoles e browsers com alta qualidade gráfica e performance.Prós: Facilidade de uso, versão indie gratuita, alteração em real-time. Contras: Alto valor da licença caso queira comercializar os jogos.
Unreal Engine(UDK) – Desenvolve jogos para PCs, consoles e dispositivos móveis.Prós: Facilidade de uso, gratuito para desenvolver, alteração em real-time.Contra: Não suporta browsers; não é necessária licença inicial, mas deve-se pagar uma porcentagem das vendas após uma quantia especificada.
XNA – Desenvolve jogos para PC, Xbox 360 e Windows Phone 7.Prós: Gratuito, Fácil de usar, é possível vender seus games na Windows live e Xbox Live.Contra: Menos competitivo, em termos de funções, em relação aos anteriores e sem suporte nativo para consoles.
Flash – Desenvolve jogos para web , mobile e PC.Prós: Facilidade de uso, possibilita utilização de gráficos 3D através de bibliotecas de programação como o Papervision3D. Bem integrado com web.Contra: Não suportado por consoles. Limitação gráfica. Não suportado pelos dispositivos Apple(até hoje). Licença cara, mas desnecessária para comercialização.
Alguns trabalhos
• Demonstração desenvolvida como projeto acadêmico do curso de Desenho Industrial, na UFES;
• Primeiros contatos com o mundo da programação;
• Desenvolvimento no programa Game Maker.
Caverna do Dragão
Projeto Terra o JogoDesenvolvido com finalidade de apresentar propostas de candidato
Quests Finalizadas
Arrume as malas para o verão
• Atuando como Web Designer na E-brand Agência Multiplataforma entre 2004-2007
• Desenvolvimento de Games como ferramentas de marketing online e publicidade
• Aprofundamento de estudos na linguagem Action Script , nativa do Adobe Flash: interatividade para web.
Promoção Águia Branca
Raid Finalizada
Web Trote Univix
Peça vencedora do Ouro no prêmio Colibri 2006, Categoria Internet e Prata no Prêmio Colunistas do Espírito Santo
Noel RiderAtuando como Diretor de Criação Web na Agência Personali:
Web Game Noel Rider: Harley Vitória
Natal Personali• Atuando como Diretor de Criação Web na Agência
Personali:
Natal Personali 2008
Mobile GameJuca Pirama, O Jogo
Pop QueenDress Up Game
Design e Concept: Heglaé Maia
O Senhor da Chuva OnlineBaseado na obra de André Vianco – Unity3D
Character Design – Magnum Candido
Inovar é Desbravar – Águia BrancaGame para evento interno da empresa
Inovar é Desbravar – Águia BrancaGame para evento interno da empresa
Águas, o Jogo – SEAMAGame touch, para Feira do Verde
Jogo do Desconfiômetro – UnivixGame para mesa interativa
Dicas
Escolher uma área e focar. O volume de conhecimento necessário
é alto em qualquer área escolhida.
Investir em uma engine. Alguns grandes jogos da indústria
moderna de games fazem uso de engines populares também.
Compartilhe suas idéias e procure pessoas dispostas a trabalhar
em equipe.
Estude, estude e estude bastante. Desenvolvimento de games é
um trabalho extremamente multidisciplinar....porém, satisfatório.
Obrigado
Contatos:Gmail/Gtalk: [email protected]: leozamprognoMSN: [email protected]