Integrando Blender e Unity na criação de jogos

Download Report

Transcript Integrando Blender e Unity na criação de jogos

Integrando Blender e Unity na criação de jogos

Global Game Jam – 2011 Criado por : Mauricio Cunha http://www.mcunha98.com

Integrando Blender e Unity na criação de jogos

Características do Blender

– Blender Foundation oficialmente criada em 2002 (em 1988 quando Ton Roosendaal co fundou o estúdio de animação holandês

NeoGeo).

– Sem dúvidas, um dos maiores e mais reconhecidos projeto

Open Source

existentes.

– Altamente modulável (scripts python) – Um concorrente de peso para ferramentas de alto nível como Maya e 3DMax quando à modelagem/rigging/uvmap e nas últimas versões ganhou o modo sculpt para fazer frente até mesmo ao poderoso ZBrush Global Game Jam – 2011 Criado por : Mauricio Cunha http://www.mcunha98.com

Integrando Blender e Unity na criação de jogos

Características do Blender

– Possui uma enorme variedade de

scripts para exportação

vários formatos de arquivo padrões do mercado e até mesmo formatos proprietários (quase no mesmo nível do Milk Shape) cobrindo –

Estamos vivendo um momento crítico na história do Blender

, devido a mudança brutal na organização da ferramenta (toda a interface gráfica está sendo alterada), por isso temos basicamente duas versões 2.49 e 2.5* Global Game Jam – 2011 Criado por : Mauricio Cunha http://www.mcunha98.com

Integrando Blender e Unity na criação de jogos

Interface do Blender 2.49

Global Game Jam – 2011 Criado por : Mauricio Cunha http://www.mcunha98.com

Integrando Blender e Unity na criação de jogos

Interface do Blender 2.5*

Global Game Jam – 2011 Criado por : Mauricio Cunha http://www.mcunha98.com

Integrando Blender e Unity na criação de jogos

Opções de integração Blender x Unity

– Trabalhar diretamente no arquivo .blend (formato padrão do Blender), ele reconhece praticamente tudo: meshes, câmeras, lâmpadas, emptys, materiais e animações – Exportar o arquivo no padrão FBX (reconhecendo praticamente as mesmas coisas do formato .blend).

Unity fica o tempo todo monitorando o diretório de trabalho em busca de sincronia dos objetos

, e isso torna o processo com o Blender mais pesado, por isso o ideal é trabalhar com o formato .fbx sendo exportado a partir de um arquivo de origem Global Game Jam – 2011 Criado por : Mauricio Cunha http://www.mcunha98.com

Integrando Blender e Unity na criação de jogos

Exportar para fbx é fácil !

Global Game Jam – 2011 Criado por : Mauricio Cunha http://www.mcunha98.com

Integrando Blender e Unity na criação de jogos

Unity não interpreta Shape Keys...

Global Game Jam – 2011 Criado por : Mauricio Cunha http://www.mcunha98.com

Integrando Blender e Unity na criação de jogos

E sim bones (Blender Armatures)

Global Game Jam – 2011 Criado por : Mauricio Cunha http://www.mcunha98.com

Integrando Blender e Unity na criação de jogos

A composição de um objeto

– Um dos principais conceitos para se aprender é a maneira de trabalhar da Unity. Nela tudo é um objeto que pode ser composto por componentes.

– Inspector Window deixa claro através da representação de que cada objeto contém componentes Global Game Jam – 2011 Criado por : Mauricio Cunha http://www.mcunha98.com

Integrando Blender e Unity na criação de jogos

Programando para Unity

using UnityEngine; using System.Collections; public class MeshColorPingPong : MonoBehaviour { private public GameObject float targetObject duration = 1f; = null; public String public bool targetName = “”; Locked = false; public Color public Color color1 = Color.grey; color2 = Color.white; void Start() void Update() void FixedUpdate() void OnCollisionStay() void OnGUI() IEnumerator EmitirSom() public static int getPassoAtual() }

Global Game Jam – 2011 Criado por : Mauricio Cunha http://www.mcunha98.com

O fluxo de criação

Integrando Blender e Unity na criação de jogos

Global Game Jam – 2011 Criado por : Mauricio Cunha http://www.mcunha98.com

Integrando Blender e Unity na criação de jogos

Dicas importantes

– Evite ao máximo perde a sincronia com o objeto de origem, manipule ele de forma a não ter parentesco entre objeto e script (cada situação deve ser bem estudada).

– Cuide sempre com o

polycount

de seus objetos, principalmente quando rodar aplicações para plugin via WEB – Partículas são tentadoras, use-as com disciplina pois requerem grande poder de processamento – Terrenos na Unity geram uma quantidade grande de polígonos, se puder construa o terreno fora da ferramenta.

Global Game Jam – 2011 Criado por : Mauricio Cunha http://www.mcunha98.com

Global Game Jam – 2011 Criado por : Mauricio Cunha

Integrando Blender e Unity na criação de jogos

Por hoje é só !

http://www.mcunha98.com

http://www.mcunha98.com