Você está na página 1de 67

"Gente, hoje eu tava arrumando meu quarto e tive uma idia muito boa pra um jogo...

E se a gente fizer um jogo sobre organizao espacial?"

Boas perguntas seriam:


O que organizao espacial? O que vai ser organizado? Onde vai ser organizado? Quantas pessoas jogam? O jogador controla um avatar? Como as peas so introduzidas no espao do jogo? Como o jogador controla as peas? Vai ter pontuao?

As respostas vo gerar outras perguntas:


O que o jogador pode mudar nas peas? O nmero de peas finito ou infinito? O espao pra colocar as peas infinito? Como o jogo acaba? Como o jogador perde/ganha? Onde est a dificuldade? Como o jogador aprende a jogar? Tem diferentes nveis de dificuldade? O jogador poder ver sua pontuao enquanto joga?

Diferentes respostas podem gerar:

Quebra-cabea.

Diferentes respostas podem gerar:

Tetris.

Diferentes respostas podem gerar:

Sokoban.

Diferentes respostas podem gerar:

Rush Hour.

Diferentes respostas podem gerar:

Bugs in Boxes (Puzzle Agent).

Mas o principal questionamento que deve ser feito no comeo, no meio e no fim do desenvolvimento de um jogo :

Qual o meu objetivo com o jogo? Eu estou alcanando meu objetivo?

Qual o meu objetivo com o jogo?

Sonic the Hedgehog.

Qual o meu objetivo com o jogo?

Amnesia.

Qual o meu objetivo com o jogo?

Farmville.

Game designer
O game designer a pessoa que faz e responde essas perguntas.

Tambm papel do game designer definir o que no essencial.

Game designer?
Design x Arte

Streets of Rage e Scott Pilgrim vs. the World: The Game Mecnicas parecidas, visual diferente.

Game designer?
Design x Arte

Mario Kart Wii e Super Mario 64 Visual parecido, mecnicas diferentes.

Game designer?
Design x Programao

Nem todo jogo eletrnico, mas o raciocnio de game design sempre parecido.

Game designer?

Game designer?
Quem o game designer? O que ele precisa saber?

Mesmo designers como o Sid Meier e o Miyamoto precisam de uma equipe.

Como eu alcano o meu objetivo?

Mecnica do jogo
O que a mecnica do jogo?

Algo tipo a Maureen do Full Throttle?

Mecnica do jogo
O objetivo do jogador

Pokmon.

Mecnica do jogo
O que o jogador pode fazer

Starcraft 2: Cada unidade e construo tem uma funo

Mecnica do jogo
O que o jogador no pode fazer

Not Tetris: como completar uma fileira quando a variao da posio no discreta?

Mecnica do jogo
As consequncias do que o jogador faz

Super Meat Boy

Mecnica do jogo
Regras que operam sem o jogador saber

Em Left4Dead, muitas coisas acontecem sem o jogador saber.

Mecnica do jogo - como formalizar?


Verbos

The Legend of Zelda: A Link to the Past Evoluir no jogo inclui adquirir novos verbos.

Mecnica do jogo - como formalizar?


Inteno/Consequncia
Em Harvest Moon: Back to Nature, seu sucesso depende de prever e administrar as consequncias de suas aes.

Problemas na hora de desenvolver um jogo


Abrir mo de idias

Shadow of the Colossus: melhor poucas features bem desenvolvidas do que muitas mal-implementadas.

Problemas na hora de desenvolver um jogo


Olhar viciado

Todo mundo vai saber o que fazer aqui, certo? No

Problemas na hora de desenvolver um jogo


Lidar com as suas limitaes

Dear Esther.

Problemas na hora de desenvolver um jogo


No sei desenhar

VVVVVV.

Problemas na hora de desenvolver um jogo


No sei programar

To The Moon.

Problemas na hora de desenvolver um jogo


Organizao

At na hora de dar nome pra arquivo.

Prototipagem - o que ?
Prottipo um modelo do jogo menos refinado que apresenta algumas de suas funcionalidades.

Quase igual, n?

Prototipagem - pra que serve?


Comunicar Visualizar possibilidades para o jogo Testar idias e conceitos Verificar os pontos de interao jogador/mquina e jogador/jogador Detectar necessidade de feedback Balancear

Prototipagem - quando utilizar?


Fase de conceituao Desenvolvimento da idia Refinamento do jogo Testes de ergonomia e gameplay
Foi dificil convencer algum de que Katamari Damacy um bom jogo s explicando com palavras...

Prototipagem - tipos de prottipo


Modelo de papel

Ancient Trader: Prottipos de papel ajudam a compreender mecnicas e estudar decises visuais.

Prototipagem - tipos de prottipo


Prottipo digital funcional

Prottipo do box do Wii Sports

Prototipagem - tipos de prottipo

Texture Box, GLUT, Netcity e Space - prottipos de Spore

Prototipagem - tipos de prottipo


Prottipo com aparncia

A prova de conceito de Limbo era apenas um vdeo.

JOGUE FORA SEU PROTTIPO!

Di, mas necessrio

Documento de design - o que ?


Um documento que organiza todos os elementos de um jogo, como programao, arte e gameplay.

Um documento de design como uma planta de um jogo.

Documento de design - para que serve?


Expressar a viso geral do jogo Descrever contedos Especificar detalhes do funcionamento do jogo Instrues de implementao

Rascunhos a lpis do Half-Life e de Diablo 2.

Documento de design
Conceituao Objetivo do jogo Gnero Plataforma Pblico alvo Mecnica Objetivos do jogador Progresso do jogo Leveis Controles Itens Fluxo de telas Aparncia e atmosfera Ambientao Enredo NPCs Hardware e softwares de desenvolvimento Etc.

Resumindo...
Escopo pequeno: No WoW No Braid No nem Limbo Teste, teste, teste: Teste desde o comeo No vale com a sua me Termine seu jogo Errar humano Voc sempre pode fazer uma continuo depois
Se o seu jogo for bacana, voc pode fazer o 2 ou o HD Remix

Programao de jogos - Um pouco de histria


Inicio do desenvolvimento de jogos

Asteroids (1979)

Programao de jogos - Um pouco de histria


Programador = Game Designer (possivelmente = Artista) Tecnologia de difcil acesso (Hardware > Software Baixo nvel de abstrao) "Equipes" pequenas

Programao de jogos - Um pouco de histria


A partir do final da dcada de 90

Battlefield 1942 (2002)

Programao de jogos - Um pouco de histria


Mega produes milionrias Programador != Artista != Game Designer Equipes gigantescas divididas em mais subequipes. Surgimento de especialistas. Exemplos em programao: Technical Artist (Programador de grficos / animaes) Programador de Inteligncia Artificial / Comportamento Programador de Fsica Programador de Gameplay

Programao de jogos - Um pouco de histria


A tecnologia se tornou muito mais acessvel. Barateamento da tecnologia Crescimento da indstria de software (Software > Hardware) Desenvolvimento de ferramentas que auxiliam o desenvolvimento (para programadores e tambm artistas)

Programao de jogos - Um pouco de histria


Paralelamente, na dcada de 2000

Cave Story (2004)

Programao de jogos - Um pouco de histria


Exploso do desenvolvimento independente de jogos em paralelo com a indstria bilionria de jogos j estabelecida. Jogos experimentais / inovadores. Sem fim comercial. Volta do esprito faa voc mesmo. Volta das equipes pequenas. Distribuio digital.

AAA X Indie
Grandes empresas precisam de especialistas. Grandes equipes Reuso da tecnologia Alta produtividade / Reduo do ciclo de desenvolvimento O caso de desenvolvedores independentes o exato oposto. So necessrios generalistas. Pequenas equipes O jogo guia o projeto e no a tecnologia disponvel

Sou programador. Quero fazer jogos...

O que uma Game Engine?

O que uma Game Engine?


Game Engine: conjunto de bibliotecas que auxiliam o desenvolvimento de jogos Pode ou no ter uma interface visual Agrupa cdigo que realiza tarefas comuns a maioria dos jogos

O que uma Game Engine?

Id Tech

Game Loop

Game Loop

Programador de jogo X Programador de engine


Programador de jogo Objetividade e velocidade Prototipao Escolha da tecnologia Versatilidade Comunicao com profissionais de reas diferentes. Multidisciplinaridade Contato direto com o desenvolvimento do jogo Programador de engine Criao da tecnologia (ferramenta) e no do jogo Profissional especializado Otimizao de cdigo Engenharia de Software Cdigo organizado e desacoplado Documentao (outros programadores vo usar o seu produto)

Por onde comear?


Comece ajustando o escopo do jogo aos seus conhecimentos Escolha uma tecnologia com a qual voc esteja familiarizado Procure por ferramentas que possam ajudar o seu desenvolvimento

Por onde comear?


Prototipe suas idias com a ferramenta mais adequada (a ferramenta escolhida no deve atravancar o desenvolvimento!) Escolha sua plataforma e seu ferramental No reinvente a roda. Apenas reinvente o pedao que voc que mudar

The more you know...


Sites http://www.gamasutra.com http://www.gamestudies.org http://www.gamecareerguide.com Livros "Homo Ludens", por Johan Huizinga "Rules of Play: Game Design Fundamentals", Eric Zimmerman, Katie Salen "A Theory of Fun for Game Design", Raph Koster "Game Design Workshop", Tracy Fullerton Eventos SBGames - http://www.sbgames.org/ GDC - http://www.gdconf.com/

Obrigado!
Fbio Picchi Daniel Preto Heloisa Yoshioka Pedro Cmara http://www.catavento.art.br

Workshop
Individual ou em grupos de at 3 pessoas Pensar em um jogo simples, de preferncia 2D Focar no desenvolvimento das mecnicas do jogo, no nas caractersticas estticas (visual, som, temtica, roteiro) Definir a funo do prottipo (qual mecnica especificamente ele ir validar?) Escolher a ferramenta de acordo com o objetivo do prottipo Apresentao dos projetos

Você também pode gostar