Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

25
“UDK no Brasil e os Caminhos para Design e Desenvolvimento de Games no nosso país” Tiago Santos de Souza Apoio Eduardo Engelmman Mauricio Maruo Fabricio Rezende Realização

description

 

Transcript of Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

Page 1: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

“UDK no Brasil e os Caminhos para Design e

Desenvolvimento de Games no nosso país”

Tiago Santos de Souza

ApoioEduardo Engelmman

Mauricio MaruoFabricio Rezende

Realização

Page 2: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

OrigemDe onde vieram os games?

A principal influência dos games são os jogos de tabuleiro, como damas, xadrez, gamão, etc.

Jogos de tabuleiro mais complexos como RISK (War no Brasil) de 1952, e Clue (Detetive no Brasil de 1949) foram influências decisivas nos games.

Page 3: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

EvoluçãoA evolução dos games

Desde 1958, com o Tennis for Two, os games ganharam o mundo e revolucionaram o mercado a cada geração. Inicialmente criado e desenvolvido para computadores, os games tinham funções experimentais e não eram comercializados devido ao grande custo de desenvolvimento. A partir da decadade 70, com a populalização da TV, o Video Game passou a fazer parte dos itens familiares, e se consolidou com o passar do tempo.

1ª Geração – 1971 – Odyssey e Telejogo;2ª Geração – Atari 2600;3ª Geração – NES/Famicom e Master System;4ª Geração – Super NES/Super Famicom e Mega Drive/Genesis;5ª Geração – Nintendo 64 e Playstation;6ª Geração – Dreamcast, Playstation 2, Xbox e GameCube;7ª Geração – Xbox 360, Wii, Playstation 3;8ª Geração – Nintendo 3DS, PS Vita e Nintendo Wii U.

Page 4: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

Evolução

Page 5: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

Desenvolvimento e ProduçãoDesenvolvimento e produção é todo o processo que envolve a criação de um Game. Desde a concepção da sua ideia até a comercialização do produto final.

Dentro do processo de produção estão envolvidos uma série de profissionais dos mais variados tipos e formações. A quantidade de profissionais envolvidos depende do tamanho do projeto a ser executado e do tempo estimado para o termino do processo.

Games de grande circulação podem envolver a participação de centenas de profissionais. Já projetos menores como a criação de jogos para a linha mobile utilizam uma quantidade menor de profissionais.

Abordaremos na sequência a grade padrão de profissionais envolvidos em processos de produção, bem como as fases que compõem o desenvolvimento completo.

Page 6: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

EstruturaO que um Game precisa ter? (Básicos)

Existem alguns itens básicos que a maioria dos games deve ter. Esses itens dão características próprias a cada jogo e formam o conjunto de informações básicas para o principio da criação. Os itens são:

Cenário;Personagens Jogáveis;Personagens figurativos;Sons;Música;Integração entre os elementos.

Com base nos itens citados podemos formar uma grade inicial de profissionais para o desenvolvimento de jogos eletrônicos.

Page 7: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

Cenários

Concept Art para cenário do game Resident Evil 4

Page 8: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

Personagens Jogáveis

Concepts para Kratos de God of War

Concept para Cloud de Final Fantasy VII

Page 9: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

Personagens não Jogáveis

Concepts para Thanatos de God of War

Concept para Zephiroth de Final Fantasy VII

Page 10: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

Integração

Todos os elementos citados devem ter integração com ações e reações. Toda a parte de integração é feita com a programação.

A programação envolve desde simples atos como abrir uma porta ou até mesmo o cálculo da física de um objeto.

Ver exemplo dos Barris.

Page 11: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

ProfissionaisOs profissionais mais comuns no desenvolvimento de games são:

Produtores:Responsáveis pela coordenação geral do projeto.

Hideo Kojima e Peter Molyneux

Page 12: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

ProfissionaisOs profissionais mais comuns no desenvolvimento de games são:

Designer:Responsável por projetar a jogabilidade, o conceito, regras e estruturas do game.

Falco Poiker

Page 13: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

ProfissionaisOs profissionais mais comuns no desenvolvimento de games são:

Artistas : Responsáveis pelo grafismo do jogo. Cria a representação visual dos personagens, cenários e objetos presentes no game.

Tetsuya Nomura

Page 14: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

ProfissionaisOs profissionais mais comuns no desenvolvimento de games são:

Programadores:Responsáveis por gerar o código em linguagem de programação que irá dar vida ao jogo.

Gabe Newell

Page 15: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

ProfissionaisOs profissionais mais comuns no desenvolvimento de games são:

Engenheiros de som:Responsáveis pela sonorização do game.

Russel Brower

Page 16: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

ProfissionaisOs profissionais mais comuns no desenvolvimento de games são:

Testador:Responsável por analisar o game e documentar defeitos de software. Este processo faz parte do controle de qualidade no desenvolvimento de jogos eletrônicos.

Page 17: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

Fases do Desenvolvimento

O processo de desenvolvimento inclui conceitos de gerência e orçamento, equipe, conhecimento, etc. Ao contrário da maioria dos softwares corporativos, o desenvolvimento de jogos não se dá através de métodos cíclicos, e sim através de métodos com o desenvolvimento gradativo. Cada jogo tem seus objetivos, as vezes situados em algum momento histórico, onde informações regionais são necessárias. O processo de desenvolvimento inclui as seguintes fases:

Page 18: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

Fases do DesenvolvimentoPre-produção

Foco na idéia e no conceito. Tem como meta produzir uma documentação (o plano de produção). A documentação é dividida nos seguintes documentos:

High Concept Document - Faz uma descrição inicial sobre o jogo (tipo de jogo, fases, história, etc.);

Pitch Document - Faz uma descrição sobre o campo de atuação do jogo (mercado, consumidores, publicidade, exposição, etc.);

Concept Document - Faz uma descrição técnica sobre o jogo (plataforma, linguagem de programação, aplicações utilizadas, etc.);

Game Design Document – É uma associação de todos os documentos anteriores, também é chamado de protótipo virtual, pode ser modificado ao longo da produção;

Protótipo - É a implementação do desenho do documento, onde são testados diferentes algoritmos, modelos e funções durante diferentes os cenários. Sua principal meta é testar, adicionar e modificar recursos.

Page 19: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

Fases do DesenvolvimentoProdução

É a produção principal do jogo em si, onde são desenvolvidos os ativos e o código-fonte. Programadores desenvolvem o código-fonte, artistas desenvolvem os ativos (objetos 3D, cenários, etc.), engenheiros de som desenvolvem os efeitos e os compositores compõem músicas, level designers criam níveis e cenas não-jogáveis,

Design - Formado pelos artistas que desenvolvem os ativos (objetos 3D, cenários, etc.);

Programação - Formado pelos programadores desenvolvem o código-fonte;

Criação de níveis - Formado pelos level designers que através de ferramentas criam cenários e cenas não-jogáveis;

Produção de arte - Formado por artistas que criam vídeos, trailers, screenshots, etc.

Efeitos de som - Feito pelo engenheiro de som para criar efeitos especiais;

Música - Feita por artistas músicos, podem ser música ambiente, ou disparada através de um gatilho;

Atores de voz - São representados por dubladores que dão vida as vozes dos personagens;

Teste - É a fase final da produção, tem como objetivo garantir a qualidade do produto.

Page 20: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

Fases do DesenvolvimentoMilestones (Marcos)

Pode ser associado a entregas de software em determinado cronograma no período de desenvolvimento, podem ser:

First Playable - É a primeira versão jogável sem grandes implementações, geralmente apresentada internamente somente aos publishers;

Alpha - É a fase onde todas as funcionalidades de jogabilidade estão disponíveis;

Code Freeze - Fase onde nenhum código adicional é escrito, apenas bugs são consertados;

Beta - É a fase onde é entregue uma parte do jogo, mas que contém todas as funcionalidades da versão final;

Code release - É a fase onde o código é enviado para a avaliação do fabricante de console (geralmente não é usado para jogos de PC);

Crunch Time - É o tempo entre a finalização do código e o lançamento do produto, mais focada na divulgação do jogo na mídia especializada.

Lançamento.

Page 21: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

UDK

Page 22: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

O que é o UDK

O Unreal Development Kit (UDK) é um programa que fornece ao usuário um motor gráfico capaz de compilar todas as informações do desenvolvimento do jogo. É através de um programa como esse que podemos “rodar” um jogo e implementar as informações provenientes de fontes externas.

Modelos 3D, sons, musicas, códigos de programação podem ser implantados no game através de uma ferramenta motor gráfico.

Quando transformamos o jogo em algo executável, junto com a instalação vão informações provenientes desse motor, que necessitam se rinstaladas e verificadas pelo sistema para o funcionamento do jogo.

O UDK é um kit gratuito para desenvolvimentos de estudos e pequenos jogos sem fins lucrativos, porém a ferramenta disponibiliza todos os recursos que temos a disposição para criação de grandes jogos.

A Épic Games, empresa reponsável pela criação do motor e sua distribuição, exige um contrato com empresas caso a ferramenta seja utilizada para fins comerciais.

Page 23: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

Caracteristicas do UDKO UDK tem as seguintes características:

Ambiente de desenvolvimento completo.A versão gratuita inclui todas as classes do núcleo e do motor do UDK, bem como as classes da versão reduzida do Unreal Tournament III para estudo;

Suporte a DirectX 10, conferindo um maior realismo aos jogos;

Simulação física realista baseada na PhysX;

Animações cinemáticas avançadas por meio do Matinee;

Criação de terrenos integrada no editor de mapas;

Suporte a jogos multiplayer integrado e transparente;

Criação de shaders simplificado; crie materiais complexos usando um editor visual simples e intuitivo;

Ambientes destrutíveis: objetos podem ser fraturados e destruídos em tempo real, com simulação física realista;

Integração com SpeedTree, para a criação de árvores e vegetação realistas;Integração com FaceFX para animações faciais sincronizadas com linhas de diálogo;Integração com Scaleform GFx para elementos de interface com o usuário em 2D e 3D;

Page 24: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

Onde podemos chegar

Com o UDK podemos desenvolver um jogo completo, com níveis, interação com objetos e personagens, telas de loading, menus diversos, HUD, cenas de corte e tudo aquilo que for necessário para o game.

O UDK tem integração com as mais utilizadas ferramentas de modelagem do mercado, permitindo que qualquer modelo 3D seja importado e utilizado bem como texturas.

Ao final do processo, o jogo pode ser compilado para um arquivo executável e instalado em qualquer computador que atenda aos pré-requisitos de instalação.

Com o UDK também podemos desenvolver jogos para consoles, desde que se adquira a permissão da EPIC GAMES.

Page 25: Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games no nosso país”

Como está o Mercado?

O mercado hoje apresenta uma demanda grande por profissionais na [areade games.Os games hoje não atendem apenas a grande indústria. Jogos sevem áreas como objetivos diversos que vão desde a educação ou treinamento de profissionais, atéa utilização na área terapêutica.

Falando das grandes industrias, verificamos que nesse semestre final do ano, período onde sempre acontece grandes lançamentos, 90% dos jogos lançados tinha a opção de falas ou ao menos legendas em português do Brasil. Prova mais do que suficiente do foco que as grandes industrias têm sobre o país hoje.

O mercado Mobile também cresce a passos largos. Dentro desse seguimento temos duas linhas: Na primeira temos as grandes produtoras que adaptam seus lançamentos para a linha Mobile. Do outro lado temos produtoras independentes que procuram abocanhar uma fatia cada vez maior no mercado. Prova disso [e a Rovio e o estrondoso Angry Birds.

Uma mensão mais que honrosa vai para a Reiza Studios, que ganhou o premio de game do ano no Brasil com a produção de Game: Stock Car, que simula a temporada da categoria para PC’s.