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

Post on 02-Nov-2014

4 views 0 download

Tags:

description

 

Transcript of 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

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.

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.

Evolução

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.

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.

Cenários

Concept Art para cenário do game Resident Evil 4

Personagens Jogáveis

Concepts para Kratos de God of War

Concept para Cloud de Final Fantasy VII

Personagens não Jogáveis

Concepts para Thanatos de God of War

Concept para Zephiroth de Final Fantasy VII

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.

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

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

Hideo Kojima e Peter Molyneux

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

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

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

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

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

Russel Brower

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.

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:

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.

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.

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.

UDK

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.

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;

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.

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.