introdução ao desenvolvimento de jogos 2d com unit 3d

35
Introdução ao desenvolvimento de jogos 2D com Unity 3D Eduardo Bonfandini

Upload: eduardo-bonfandini

Post on 20-Jul-2015

230 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Introdução ao desenvolvimento de jogos 2D com Unity 3D

Eduardo Bonfandini

Page 2: Introdução ao desenvolvimento de jogos 2d com Unit 3d
Page 3: Introdução ao desenvolvimento de jogos 2d com Unit 3d

2D Native Tools

Como parte da Unity 4.3 foram anúnciadas as

ferramentas 2D nativas para a Unity. Os

desenvolvedores já vinham fazendo diversos

jogos 2DO e eles sentiram que era hora de

reconhecer o fato de que a Unity3D estava

sendo usada para a construção de jogos 2D.

E então trouxeram o suporte nativo.

Page 4: Introdução ao desenvolvimento de jogos 2d com Unit 3d

O que nós ganhamos

1. Novo component chamado Sprite, com um

editor que lida automaticamente com uma

sprite sheet

2. Janela de animações atualizada para

suportar animações 2D.

3. Integração com Animator, para criação de

estados para personagens animados 2D.

4. Física 2d Integrada, com rigidbodies,

colliders, joints.

Page 5: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Projeto 2D

Page 6: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Camera 2d

Page 7: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Um Sprite

Page 8: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Sprite ao importar

Page 9: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Recomendado

Page 10: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Arraste para a cena

Page 11: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Sprite multiplo

Page 12: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Sprite Multiplo (Recorte)

Page 13: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Sprite multiplo no editor

Page 14: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Sprite Render (Order in layer)

Page 15: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Montando a cena

Page 16: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Física 2d

Baseada no Box2d

http://box2d.org/

Page 17: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Física 2d (Box Colider)

Cuidado para não user o Physics - Box Collider vai dar zebra!

Page 18: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Component - Physics 2d -

Rigidbody2d

Page 19: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Rodar o jogo

Page 20: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Actor2D

Page 21: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Animações

Page 22: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Sprite editor (multiple sprite)

Page 23: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Nomeando sprites

Page 24: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Aplicar

Page 25: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Animação

Page 26: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Tarefas

1. Arrumar sprite sheet (deixar redondindo)

2. Fazer outras animações

Page 27: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Animator

Page 28: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Parâmetros

Page 29: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Transições

Page 30: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Condições

Page 31: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Tarefas

1. Mover a câmera

2. Fazer personagem pular

3. Fazer personagem atirar

4. Criar caixa e destruir

5. Animação com bones

6. Criar inimigo e AI

Page 32: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Animações com bones

Page 33: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Evento de animação

Page 34: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Edição de evento de animação

http://docs.unity3d.com/Manual/animeditor-

AnimationEvents.html

Page 35: Introdução ao desenvolvimento de jogos 2d com Unit 3d

Referências

http://blogs.unity3d.com/2013/08/28/unity-native-2d-tools/

https://unity3d.com/pt/learn/tutorials/modules/beginner/2d/2d-overview

https://unity3d.com/pt/learn/tutorials/modules/beginner/2d

http://docs.unity3d.com/Manual/animeditor-AnimationEvents.html