Você está na página 1de 10

Oficina de Jogos 3D

Link OneDrive: http://1drv.ms/1zuWUXS


rafaellealmartins@gmail.com

Engine - Conceito
Programa de computador e/ou conjunto de bibliotecas,
para simplificar e abstrair o desenvolvimento de jogos
eletrnicos ou outras aplicaes com grficos em tempo
real, para videogames e/ou computadores rodando
sistemas operacionais.

Engine - Funcionalidades
Motor grfico para renderizar grficos 2D e/ou 3D,
Motor de fsica
Deteco de coliso

Animao
udio
Inteligncia Artificial
Networking
Desempenho
Gerncia de memria
Gerncia de arquivos
Gerncia de linha de execuo

Cena e entidades (Assets)


Suporte de programao (Scripts)

Engines - Funcionalidades

Engines - Complexidade

Por que Unity?


Prs
Muitas funcionalidades para agilizar o processo de
desenvolvimento
Verso gratuita com praticamente todas as funcionalidades
Ampla comunidade e documentao

Contras
Curva de aprendizado meio acentuada
Possveis instabilidades (especialmente aps atualizaes)

Unity 3D

O que o Unity faz?


Organizao de Projetos
Edio de Cenas

Gerenciamento de assets
Asset Store
Modelos 3D feitos em outros softwares (Blender,
3DMax, Maya,...)
Prefabs

Framework de desenvolvimento (scripts)


orientado a objetos
C#, Javascript e Boo
Tratamento de eventos

Engine de Fsica (2D e 3D)


Colises e Triggers

Controle de Cmeras
Iluminao
Texturas e Shaders
Controle de udio
Controle de Animao 2D e 3D (Mecanim)
Criao de HUDs (Heads-Up Displays)

Emisso de Partculas
Exploses, fumaa, nvoa, pirlimpimpims em geral

Mecanismos de persistncia
Bancos de dados
Arquivos

Navegao de objetos
NavMesh

Advertisement
Ambiente de Teste e Debugging
Verses finais (Building) para Multiplas plataformas

PC
MAC
Linux
Android
Web player
Xbox, Playstation,...

Controle de performance
Otimizao
Ambientes multiplayer

O que o Unity NO faz


No uma bala de prata!
NENHUMA engine !
Coisas muito especficas para um game podem ter que ser feitas na unha!

H bugs! (alguns deles no depende de ns!)


Boa notcia: so poucos e esto diminuindo ainda mais...

Coisas que o Unity no faz sozinho:

No
No
No
No
No
No
No

faz a arte do game


faz (ou no bom para) criao de assets
faz a tarefa de game design
faz o trabalho de level design
programa tudo para voc
encontra jogadores para o seu game automaticamente
gerencia o seu projeto

O que possvel fazer com o Unity


3D?
Alguns vdeos...

Você também pode gostar