Introdução ao Desenvolvimemto de Jogos com Unity

34
Introdução ao Desenvolvimento de Jogos com Wandresson Souza @wansoul

description

Apresentação do minicurso de Unity no ENUCOMP 2011

Transcript of Introdução ao Desenvolvimemto de Jogos com Unity

Page 1: Introdução ao Desenvolvimemto de Jogos com Unity

Introdução ao Desenvolvimento

de Jogos com

Wandresson Souza

@wansoul

Page 2: Introdução ao Desenvolvimemto de Jogos com Unity

Guia

• Introdução

• Conceitos essenciais

• Interface

• Unity Project

• Editor de Terreno

• Sistema de Física

• Scripting

• MiniGame

Page 3: Introdução ao Desenvolvimemto de Jogos com Unity

Introdução

• COORDENADAS

• Em aplicações 3D é utilizado o sistema cartesiano de coordenadas

Unity

(X,Y,Z) (0,0,0)

(0,0,0)

Page 4: Introdução ao Desenvolvimemto de Jogos com Unity

Introdução

• ESPAÇO GLOBAL x ESPAÇO LOCAL

• Em aplicações 3D é utilizado o sistema cartesiano de coordenadas

(X,Y,Z)

Page 5: Introdução ao Desenvolvimemto de Jogos com Unity

Introdução

• Vetores

• Muito utilizados para calcular distâncias, ângulos relativos entre objetos, direções de objetos, etc.

Page 6: Introdução ao Desenvolvimemto de Jogos com Unity

Introdução

• CAMERAS

Page 7: Introdução ao Desenvolvimemto de Jogos com Unity

Introdução

• VÉRTICES, ARESTAS, POLÍGONOS E MALHA

Page 8: Introdução ao Desenvolvimemto de Jogos com Unity

• MATERIAIS

• TEXTURAS

• SHADERS

Introdução Shader

Material

Difuse_Texture Normal_Texture 2

Malha

Page 9: Introdução ao Desenvolvimemto de Jogos com Unity

Introdução

• MATERIAIS

• TEXTURAS

• SHADERS

Page 10: Introdução ao Desenvolvimemto de Jogos com Unity

Introdução

• MATERIAIS

• TEXTURAS

• SHADERS

Page 11: Introdução ao Desenvolvimemto de Jogos com Unity

Introdução

• RIGIDBODY

Objetos que deve ser afetados pela Engine de Física

Page 12: Introdução ao Desenvolvimemto de Jogos com Unity

Introdução

• COLLISION DETECTION

• Collider Component

Page 13: Introdução ao Desenvolvimemto de Jogos com Unity

Conceitos Essenciais

Assets

Page 14: Introdução ao Desenvolvimemto de Jogos com Unity

Conceitos Essenciais

Scene

Level

Page 15: Introdução ao Desenvolvimemto de Jogos com Unity

Conceitos Essenciais

Game Objects

Page 16: Introdução ao Desenvolvimemto de Jogos com Unity

Conceitos Essenciais

Componentes

Page 17: Introdução ao Desenvolvimemto de Jogos com Unity

Conceitos Essenciais

Collider

Audio

Script

Game Object

Components

Page 18: Introdução ao Desenvolvimemto de Jogos com Unity

Conceitos Essenciais

Scripts

Page 19: Introdução ao Desenvolvimemto de Jogos com Unity

Conceitos Essenciais

Prefabs Reuso

Page 20: Introdução ao Desenvolvimemto de Jogos com Unity

Interface

Page 21: Introdução ao Desenvolvimemto de Jogos com Unity

Interface

Page 22: Introdução ao Desenvolvimemto de Jogos com Unity

Interface

Page 23: Introdução ao Desenvolvimemto de Jogos com Unity

Interface

Page 24: Introdução ao Desenvolvimemto de Jogos com Unity

Interface

Page 25: Introdução ao Desenvolvimemto de Jogos com Unity

Interface

Page 26: Introdução ao Desenvolvimemto de Jogos com Unity

Interface

Page 27: Introdução ao Desenvolvimemto de Jogos com Unity

Interface

Page 28: Introdução ao Desenvolvimemto de Jogos com Unity

Projeto

Page 29: Introdução ao Desenvolvimemto de Jogos com Unity

Sistema de Física

Page 30: Introdução ao Desenvolvimemto de Jogos com Unity

Editor de Terreno

Page 31: Introdução ao Desenvolvimemto de Jogos com Unity

Scripting

• javascript

• C#

• Boo (um dialeto de Python)

function Update() {

transform.Rotate(0, Time.deltaTime, 0, Space.World);

}

Page 32: Introdução ao Desenvolvimemto de Jogos com Unity

MiniGame

Page 33: Introdução ao Desenvolvimemto de Jogos com Unity

Referências

Goldstone, W. (2009). Unity Game Development Essentials. Packt Publishing Ltd. Birmingham, UK. Passos, E. B., Silva, J. R., Ribeiro, F. E., Mourão, P. T. (2009), Tutorial: Desenvolvimento de Jogos com Unity 3D. Anais do Simpósio Brasileiro de Games e Entretenimento Digital. Rio de Janeiro, RJ. 2009. UNITY TECHNOLOGIES. 2011 (A). Unity 3D User Manual [online]. Disponível em: www.unity3d.com/support/documentation/Manual [acessado em 20 de julho de 2011] UNITY TECHNOLOGIES. 2011 (B). Unity 3D Community Forum [online]. Disponível em: forum.unity3d.com [acessado em 20 de julho de 2011] UNITY TECHNOLOGIES. 2011 (C). Unity 3D Online Tutorials [online]. Disponível em: www.unity3d.com/support/documentation/tutorials [acessado em 23 de julho de 2011]

Page 34: Introdução ao Desenvolvimemto de Jogos com Unity

Introdução ao Desenvolvimento

de Jogos com

Wandresson de Souza Araújo

[email protected]

@wansoul

Obrigado!