21

Introdução à Unity 3D

Embed Size (px)

DESCRIPTION

Apresentação da Oficina de Introdução à Criação de Jogos e Ambientes 2D com Unity no I Workshop de Computação Criativa da FAAP

Citation preview

Page 1: Introdução à Unity 3D
Page 2: Introdução à Unity 3D

Game Designer

Experiência

Processo

Jogador

Interface

Jogo

Respon-sabili-dades

Documen-tação

Cliente

Pitch LucroMotiva-

ção

Equipe

Idéia

Iteração

Tecnolo-gia

Tema

Playtest

Elemen-tos

Mecânica

Desafios (Quebra-Cabeças)

Regras

Balance-amento

Comuni-dade

Transfor-mação

Outros Jogadores

Mente do Jogador

Controle Indireto

Curvas de Interesse

Mundo

Narrativa Persona-gens

Espaços

Estética

Page 3: Introdução à Unity 3D

Estética

Tecnologia

Mecânica Narrativa

Mais visível

Menos visível

AçõesRegras GAMEPLAY

Page 4: Introdução à Unity 3D

EQUIPE

Page 5: Introdução à Unity 3D

Conceitos Essenciais• Assets–Arquivos que serão usados no

desenvolvimento do game• Imagens• Modelos 3D• Sons• Etc.

–Painel Project / Assets

Page 6: Introdução à Unity 3D

Conceitos Essenciais• Game Objects–Assets usados no game–Todos os GameObjects possuem pelo

menos um componente inicial componente Transform (X, Y, Z)• Posição• Escala• Rotação

Page 7: Introdução à Unity 3D

Conceitos Essenciais• Package system–Permite transferir assets

(+dependências) entre projetos Unity

Page 8: Introdução à Unity 3D

Conceitos Essenciais• Components–Podem servir para atribuir• Comportamento• Aparência• Funções

– São “anexados” aos objetos– Scripts Novos componentes

Page 9: Introdução à Unity 3D

Conceitos Essenciais• Scripts– Javascript–C#–Boo (derivado do Python)

Page 10: Introdução à Unity 3D

Conceitos Essenciais• Heightmaps–Gráficos 2D com áreas claras e

escuras --> representam topografia–Podem ser importadas como

alternativa ao editor de terreno (Terrain Editor) da Unity– Editor de imagem --> formato .RAW

Page 11: Introdução à Unity 3D

Conceitos Essenciais• Heightmaps

Page 12: Introdução à Unity 3D

Conceitos Essenciais• Câmeras–Podem ser:• Estáticas• Animadas• Anexadas a personagens• Anexadas a objetos no cenário

–Podem receber efeitos• Luz• Motion blur• Lens flare

Page 13: Introdução à Unity 3D

Conceitos Essenciais• Física Rigid Body– Nem todos os objetos em um game

devem / precisam ser afetados por física• Componente RIGID BODY pode ser atribuído a

qualquer objeto que deva estar sob controle da engine física• Engine física (Nvidia PhysX) usa o sistema Rigid

Body para criar movimentos realistas– Massa– Gravidade– Velocidade– Atrito

Page 14: Introdução à Unity 3D

Conceitos Essenciais• Detecção de Colisão–Componente COLLIDER cria uma

rede invisível em torno do objeto• Mimetiza a forma do objeto• Reporta colisões com outros objetos– Resposta da engine

Page 15: Introdução à Unity 3D

Conceitos Essenciais• Scenes (Cenas)–Áreas específicas do game• Menus• Fases• Telas

Page 16: Introdução à Unity 3D

Conceitos Essenciais• Softwares de Modelagem–Maya–3D Studio Max–Cinema 4D– Lightwave–Blender

– Formato .fbx

Page 17: Introdução à Unity 3D

Conceitos Essenciais• Áudio–Audio Source --> Alto-falante–Audio Listener --> Ouvido– Formatos de áudio• WAV• MP3• AIFF• OGG

Page 18: Introdução à Unity 3D

Conceitos Essenciais• O “Jeito Unity”

Game Object+

Componente Transform+

Componente Rigidbody(massa, gravidade, forças)

+Componente Collider

(Colisões)

Page 19: Introdução à Unity 3D

Referências

unity3d.com

Page 20: Introdução à Unity 3D

Referências

Unity 3.x Game Development Essentials

Page 21: Introdução à Unity 3D

OBRIGADO!

[email protected]