SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Projeto de jogos RAD: 
Introdução: Unity 3D 
Augusto Bülow
Programa 
• Introdução a Unity3D 
• Elementos de Interface 
• Cenários Básicos 
• Componentes prontos (assets library)
Unity 3D 
• Ferramenta de Desenvolvimento de 
Jogos 2D e 3D (Engine) 
• www.unity3d.com 
– Versão gratuita (limitações básicas) 
– Versão pro (U$ 1,500) 
• + Pacotes adicionais pagos (Wii, iPhone)
Unity 3D 
• Features 
– Editor de mapas integrado 
– Renderer DirectX e OpenGL 
– Alta-Compatibilidade modelos 3D 
– Compilação: Mac, Windows, Web 
• Pacotes especiais: Iphone, Wii 
– Shaders (Cg, GLSL) + Post-Processing 
– Terrain Editor – Integrado 
– Engine Física – Ageia PhysX
Unity 3D 
• Tipos de arquivos
Unity 3D 
• Scripts / Códigos 
– JavaScript (*) 
– C# 
– Boo (variação Phyton) 
• Semântica básica semelhante ao C++ 
– Diferenciação Maiúsculas / Minúsculas 
– Finalização de linhas de comando com ; 
– etc
Unity 3D – Layout
Unity 3D – Layout 
• Layout Altamente customizável 
– Drag-drop das abas / janelas 
• Layouts pré-definidos 
– Window ->Layouts 
• Padrão: 2 by 3 
• Layout ideal: 
– Escolha o seu 
– Layouts por tarefas
Unity 3D – Layout 
• Componentes básicos: 
• 1. Scene View 
– Colocar objetos no jogo, posicionar, editar o 
mapa de cenário 
• 2. Game View 
– View in-game, como o jogo aparecera rodando. 
Baseado na posição inicial da camera (main) 
• 3. Hierarchy View 
– Lista de todos objetos utilizados no jogo (na 
cena em edição).
Unity 3D – Layout 
• Componentes básicos (2): 
• 4. Project View 
– Lista de todos objetos (assets) disponíveis no 
projeto. Biblioteca de elementos para serem 
usados em jogo. Quando colocados figuram no 
Hierarchy view (em cena). Paleta de objetos. 
• 5. Inspector 
– Propriedades específicas do objeto selecionado. 
Propriedades variam de tipo para tipo.
Unity 3D 
• Conceitos Básicos: 
– Tudo utilizado no jogo é considerado um “Game 
Object” 
– Texturas, sons, scripts, modelos, todos são 
Game Objects, que tem propriedades e utilização 
diferenciadas. 
– Todo material utilizado no jogo também é 
chamado “Assets” (Ativos).
Unity 3D 
• Iniciando um novo projeto: 
– File -> New Project 
– Definir Folder e Nome do projeto 
• Perceber diferença – projeto / cena 
– Projeto – o jogo completo, composto por N cenas 
• Novos projetos: 
– possibilidade de importar pacotes de Assets 
prontos da Unity 
– Assets padrão incluem códigos de câmera, 
shaders, códigos para player, etc...
Unity 3D – Novo Projeto 
• Criando um novo projeto, 
alguns Folders padrão são 
criados. 
• Diretório Assets: 
– Suma importância. Contém 
todos Assets do jogo. Não 
mexer / apagar / adicionar 
elementos pelo diretório, sim 
pelo jogo. Evita problemas 
no projeto.
Unity 3D – Novo Projeto 
• Novo Projeto: 
– GameObject: Main Camera (default) 
• Câmera são os olhos do player no jogo, se vê 
o que a câmera aponta. 
• Game View = mostra a visão atual da câmera 
(main), como o jogo se parece no momento 
(vazio). 
• Todo o game precisa de uma câmera.
Unity 3D 
• Selecionando Objetos: 
– Seleção: Click sobre o Obj no Scene View 
– Seleção pelo Hierarchy View, por nome 
• Centralizar objeto – Tecla “F” 
– mostrar no Scene View (mouse sobre a view). 
• Maximizar view atual – Tecla “Espaço” 
– com o mouse sobre a view a ser maximizada.
Unity 3D 
• Movimentação básica no Scene View: 
• Setas / Cursores (movimento geral) 
• Mouse Scroll (zoom in / out) 
• Mouse Botão Dir ( Rotação da view) 
• ALT = Eye Tool 
– Mouse Esq = orbitar ponto central ou objeto) 
• Q = Hand Tool 
– Mouse Esq = Pan na cena em todas direções
Unity 3D 
• Hand Tool + Shift = movimentação rápida 
– Mouse Esq. = pan com maior velocidade 
• CTRL = Zoom Tool 
– Mouse Esq. = Zoom in / out 
• Lembrar “F” = centraliza objeto selecionado 
na view.
Unity 3D 
• Scene Gizmo: 
– Mostra a orientação atual da Scene Camera 
– Permite alterar rapidamente a visualização da 
cena: 
• Ver de cima (top) : Click Eixo Y 
• Ver frontal (front): Click Eixo Z 
• Perspectiva: Click no Quadro central 
– Edição padrão (geral): 
• 4 views: top, front, left, Perspective
Unity 3D 
• Adicionando Objetos simples: Primitivas 
• Game Object -> Create Other: 
– Cube 
– Sphere 
– Capsule 
– Cylinder 
– Plane 
- Criar Plano: 
Chão para nosso exemplo.
Unity 3D 
• Game View: plano pode não aparecer 
diretamente – precisa estar dentro da visão 
da câmera. 
• Alterar propriedades de GameObjects: 
– Pelo Inspector 
– Transform: 
• Position 
• Rotation 
• Scale
Unity 3D 
• Alterar propriedades de GameObjects: 
– Pelo Scene View (visualmente) 
• Q = Hand Tool = Pan na cena 
• W = Translate tool = mover objetos 
• E = Rotate Tool = mudar ângulos X, Y,Z 
• R = Scale Tool = alterar escala
Unity 3D 
• Alteração uniforme ou disforme: 
– Escolha eixo único, ou todos (uniforme / livre)
Unity 3D 
• Inserir mais algumas primitivas, blocos: 
– Montar mini-cenário básico, paredes, labirinto 
– Testar / Treinar edição básica: 
• Posicionamento de elementos 
• Rotação 
• Escala 
– Inserir uma Point Light (melhora a visualização) 
• Duplicar Objetos: 
– objeto selecionado = CTRL + D 
• Nomear objetos facilita nossa vida: 
– Pelo Hierarchy: dois clicks no nome
Unity 3D 
• Rodar jogo: 
– PLAY 
• MUITA ATENÇÃO: 
– Com o Jogo rodando (play mode), podemos 
alterar a cena, modificar posições, e tudo mais, 
porém estas opções / alterações são perdidas 
quando se volta ao modo de edição. 
– Regra Básica: Play para teste, porém nunca 
esquecer de desligar o play para voltar a edição.
Unity 3D 
• Jogo Rodando: nada acontece (ainda) 
• Precisamos de códigos para ter ação, 
interação. 
• Exemplo inicial: 
– Usar código pronto, do “Standard Assets” 
– Inserir Camera Script : Mouse Look em nossa 
Main Camera
Unity 3D 
• Standard Assets 
– Inserir Camera Script: 
Mouse Look em nossa 
Main Camera 
– Drag Drop do código 
sobre o elemento 
• Rodar Jogo (Play) 
– Movimento básico de 
câmera, mouse look
Unity 3D 
• Componente inserido 
aparece no Inspector da 
Câmera 
• Possível ligar e desligar 
componentes 
• Novas Opções visíveis, de 
acordo com o código / 
elemento.
Unity 3D 
• Outro “Standard Asset” 
– Prefab -> First Person Controller 
– Inserir = Drag-Drop para a Scene View 
• Temos um player em 1a pessoa 
– (Sem esforço, mas sem conhecimento) 
• Observe: 
este elemento é um 
prefab, composto por 
outros elementos
Unity 3D 
• Atividade : completar nosso cenário 
básico para continuação nas próximas 
aulas.

Weitere ähnliche Inhalte

Was ist angesagt?

Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.Tchelinux
 
Desenvolvimento de Jogos com Corona SDK
Desenvolvimento de Jogos com Corona SDKDesenvolvimento de Jogos com Corona SDK
Desenvolvimento de Jogos com Corona SDKBruno Cicanci
 
Introdução ao cocos sharp
Introdução ao cocos sharpIntrodução ao cocos sharp
Introdução ao cocos sharpJosé Farias
 
Game Design Document F.A.O.T
Game Design Document  F.A.O.TGame Design Document  F.A.O.T
Game Design Document F.A.O.Tmaikonsm
 
Construção de jogos com o motor unity3 d
Construção de jogos com o motor unity3 dConstrução de jogos com o motor unity3 d
Construção de jogos com o motor unity3 dEduardo Bonfandini
 
Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)Eduardo Bonfandini
 
Implementação de Aplicações Móveis e Jogos com Python - Aula 6
Implementação de Aplicações Móveis e Jogos com Python - Aula 6Implementação de Aplicações Móveis e Jogos com Python - Aula 6
Implementação de Aplicações Móveis e Jogos com Python - Aula 6Flávio Ribeiro
 
Sessao 5 - Formação Unity
Sessao 5 - Formação UnitySessao 5 - Formação Unity
Sessao 5 - Formação UnityClara Ferreira
 
Advanced topics for game developers
Advanced topics for game developersAdvanced topics for game developers
Advanced topics for game developersjuliocoopergames
 
Desenvolvendo jogos multiplataforma usando cocos2d-js
Desenvolvendo jogos multiplataforma usando cocos2d-jsDesenvolvendo jogos multiplataforma usando cocos2d-js
Desenvolvendo jogos multiplataforma usando cocos2d-jsVinicius Vecchi
 

Was ist angesagt? (14)

Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.
 
Desenvolvimento de Jogos com Corona SDK
Desenvolvimento de Jogos com Corona SDKDesenvolvimento de Jogos com Corona SDK
Desenvolvimento de Jogos com Corona SDK
 
Introdução ao desenvolvimento de jogos com unity3d
Introdução ao desenvolvimento de jogos com unity3dIntrodução ao desenvolvimento de jogos com unity3d
Introdução ao desenvolvimento de jogos com unity3d
 
Introdução ao cocos sharp
Introdução ao cocos sharpIntrodução ao cocos sharp
Introdução ao cocos sharp
 
Comparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3dComparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3d
 
Game Design Document F.A.O.T
Game Design Document  F.A.O.TGame Design Document  F.A.O.T
Game Design Document F.A.O.T
 
Construção de jogos com o motor unity3 d
Construção de jogos com o motor unity3 dConstrução de jogos com o motor unity3 d
Construção de jogos com o motor unity3 d
 
Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)
 
Implementação de Aplicações Móveis e Jogos com Python - Aula 6
Implementação de Aplicações Móveis e Jogos com Python - Aula 6Implementação de Aplicações Móveis e Jogos com Python - Aula 6
Implementação de Aplicações Móveis e Jogos com Python - Aula 6
 
Unity Sessão 7
Unity  Sessão 7Unity  Sessão 7
Unity Sessão 7
 
Unity - Sessão 10
Unity - Sessão 10Unity - Sessão 10
Unity - Sessão 10
 
Sessao 5 - Formação Unity
Sessao 5 - Formação UnitySessao 5 - Formação Unity
Sessao 5 - Formação Unity
 
Advanced topics for game developers
Advanced topics for game developersAdvanced topics for game developers
Advanced topics for game developers
 
Desenvolvendo jogos multiplataforma usando cocos2d-js
Desenvolvendo jogos multiplataforma usando cocos2d-jsDesenvolvendo jogos multiplataforma usando cocos2d-js
Desenvolvendo jogos multiplataforma usando cocos2d-js
 

Andere mochten auch

Introdução ao desenvolvimento de games com unity3 d
Introdução ao desenvolvimento de games com unity3 dIntrodução ao desenvolvimento de games com unity3 d
Introdução ao desenvolvimento de games com unity3 drony marcolino
 
PADGU - Apresentação
PADGU - ApresentaçãoPADGU - Apresentação
PADGU - ApresentaçãoBernardo HIT
 
GDD carine-clea-diego
GDD carine-clea-diegoGDD carine-clea-diego
GDD carine-clea-diegocleamsouza
 
imax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogosimax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de JogosDavid Ruiz
 
Otimização em Unity: fazendo seu jogo rodar no PC da sua avó
Otimização em Unity: fazendo seu jogo rodar no PC da sua avóOtimização em Unity: fazendo seu jogo rodar no PC da sua avó
Otimização em Unity: fazendo seu jogo rodar no PC da sua avóBruno Ferreira
 
Palestra AnimeBomb 2015
Palestra AnimeBomb 2015Palestra AnimeBomb 2015
Palestra AnimeBomb 2015Luiz Nörnberg
 
Evolução dos games e introdução ao desenvolvimento com unity
Evolução dos games e introdução ao desenvolvimento com unityEvolução dos games e introdução ao desenvolvimento com unity
Evolução dos games e introdução ao desenvolvimento com unityAnderson Molina
 

Andere mochten auch (20)

Aula4 debug
Aula4   debugAula4   debug
Aula4 debug
 
Desenvolvendo Pong no Unity 3D - Victory Island Studios
Desenvolvendo Pong no Unity 3D - Victory Island StudiosDesenvolvendo Pong no Unity 3D - Victory Island Studios
Desenvolvendo Pong no Unity 3D - Victory Island Studios
 
Sem. acad. TADS 2015
Sem. acad. TADS 2015Sem. acad. TADS 2015
Sem. acad. TADS 2015
 
Introdução ao desenvolvimento de games com unity3 d
Introdução ao desenvolvimento de games com unity3 dIntrodução ao desenvolvimento de games com unity3 d
Introdução ao desenvolvimento de games com unity3 d
 
Aula2 intro2
Aula2   intro2Aula2   intro2
Aula2 intro2
 
Aula6 colisao2
Aula6 colisao2Aula6 colisao2
Aula6 colisao2
 
Aula8 instancias
Aula8 instanciasAula8 instancias
Aula8 instancias
 
Complemento Gdd Visao Geral E Contexto Do Game
Complemento Gdd Visao Geral E Contexto Do GameComplemento Gdd Visao Geral E Contexto Do Game
Complemento Gdd Visao Geral E Contexto Do Game
 
Unity3d
Unity3dUnity3d
Unity3d
 
PADGU - Apresentação
PADGU - ApresentaçãoPADGU - Apresentação
PADGU - Apresentação
 
Aula som
Aula somAula som
Aula som
 
GDD carine-clea-diego
GDD carine-clea-diegoGDD carine-clea-diego
GDD carine-clea-diego
 
Unity3d dev in
Unity3d dev inUnity3d dev in
Unity3d dev in
 
imax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogosimax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogos
 
Otimização em Unity: fazendo seu jogo rodar no PC da sua avó
Otimização em Unity: fazendo seu jogo rodar no PC da sua avóOtimização em Unity: fazendo seu jogo rodar no PC da sua avó
Otimização em Unity: fazendo seu jogo rodar no PC da sua avó
 
Aula7 velocidade
Aula7 velocidadeAula7 velocidade
Aula7 velocidade
 
Aula gui
Aula guiAula gui
Aula gui
 
Palestra AnimeBomb 2015
Palestra AnimeBomb 2015Palestra AnimeBomb 2015
Palestra AnimeBomb 2015
 
Evolução dos games e introdução ao desenvolvimento com unity
Evolução dos games e introdução ao desenvolvimento com unityEvolução dos games e introdução ao desenvolvimento com unity
Evolução dos games e introdução ao desenvolvimento com unity
 
Game Engine Unity 3D | Workshop
Game Engine Unity 3D | WorkshopGame Engine Unity 3D | Workshop
Game Engine Unity 3D | Workshop
 

Ähnlich wie Introdução à Unity 3D: Criação de um cenário básico

Desenvolvendo jogos com PyGame - Rafael Jeffman
Desenvolvendo jogos com PyGame - Rafael JeffmanDesenvolvendo jogos com PyGame - Rafael Jeffman
Desenvolvendo jogos com PyGame - Rafael JeffmanTchelinux
 
Desenvolvendo Jogos com PyGame - Rafael Guterres Jeffman - Tchelinux Pelotas ...
Desenvolvendo Jogos com PyGame - Rafael Guterres Jeffman - Tchelinux Pelotas ...Desenvolvendo Jogos com PyGame - Rafael Guterres Jeffman - Tchelinux Pelotas ...
Desenvolvendo Jogos com PyGame - Rafael Guterres Jeffman - Tchelinux Pelotas ...Tchelinux
 
Criação de jogos game maker - férias
Criação de jogos   game maker - fériasCriação de jogos   game maker - férias
Criação de jogos game maker - fériasInstituto Inovar
 
Sessao 2 - Formação Unity
Sessao 2 - Formação UnitySessao 2 - Formação Unity
Sessao 2 - Formação UnityClara Ferreira
 
Introdução ao desenvolvimento de jogos em OGRE 3D - Mackenzie
Introdução ao desenvolvimento de jogos em OGRE 3D - MackenzieIntrodução ao desenvolvimento de jogos em OGRE 3D - Mackenzie
Introdução ao desenvolvimento de jogos em OGRE 3D - Mackenziejonathanblacknight
 
Introdução às Game Engines
Introdução às Game Engines Introdução às Game Engines
Introdução às Game Engines Jerry Medeiros
 
Workshop Games for Good
Workshop Games for GoodWorkshop Games for Good
Workshop Games for GoodClara Ferreira
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game DesignLeonardo Zamprogno
 
Júlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersJúlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersiMasters
 
Game jams e Impacto na indústria local - Campus Party Natal 2018
Game jams e Impacto na indústria local - Campus Party Natal 2018Game jams e Impacto na indústria local - Campus Party Natal 2018
Game jams e Impacto na indústria local - Campus Party Natal 2018Potiguar Indie Games
 
Apresentação 29 06-11
Apresentação 29 06-11Apresentação 29 06-11
Apresentação 29 06-11Renan Nespolo
 

Ähnlich wie Introdução à Unity 3D: Criação de um cenário básico (20)

Aula anima1
Aula anima1Aula anima1
Aula anima1
 
Blender: Primeiros Passos
Blender: Primeiros PassosBlender: Primeiros Passos
Blender: Primeiros Passos
 
Desenvolvendo jogos com PyGame - Rafael Jeffman
Desenvolvendo jogos com PyGame - Rafael JeffmanDesenvolvendo jogos com PyGame - Rafael Jeffman
Desenvolvendo jogos com PyGame - Rafael Jeffman
 
Desenvolvendo Jogos com PyGame - Rafael Guterres Jeffman - Tchelinux Pelotas ...
Desenvolvendo Jogos com PyGame - Rafael Guterres Jeffman - Tchelinux Pelotas ...Desenvolvendo Jogos com PyGame - Rafael Guterres Jeffman - Tchelinux Pelotas ...
Desenvolvendo Jogos com PyGame - Rafael Guterres Jeffman - Tchelinux Pelotas ...
 
Minicurso blender
Minicurso blenderMinicurso blender
Minicurso blender
 
Criação de jogos game maker - férias
Criação de jogos   game maker - fériasCriação de jogos   game maker - férias
Criação de jogos game maker - férias
 
Aula anima-modelos
Aula anima-modelosAula anima-modelos
Aula anima-modelos
 
Sessao 2 - Formação Unity
Sessao 2 - Formação UnitySessao 2 - Formação Unity
Sessao 2 - Formação Unity
 
Introdução ao desenvolvimento de jogos em OGRE 3D - Mackenzie
Introdução ao desenvolvimento de jogos em OGRE 3D - MackenzieIntrodução ao desenvolvimento de jogos em OGRE 3D - Mackenzie
Introdução ao desenvolvimento de jogos em OGRE 3D - Mackenzie
 
Unity Sessão 2
Unity Sessão 2Unity Sessão 2
Unity Sessão 2
 
Introdução às Game Engines
Introdução às Game Engines Introdução às Game Engines
Introdução às Game Engines
 
Workshop Games for Good
Workshop Games for GoodWorkshop Games for Good
Workshop Games for Good
 
Aula cameras
Aula camerasAula cameras
Aula cameras
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game Design
 
Júlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersJúlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game Developers
 
Game jams e Impacto na indústria local - Campus Party Natal 2018
Game jams e Impacto na indústria local - Campus Party Natal 2018Game jams e Impacto na indústria local - Campus Party Natal 2018
Game jams e Impacto na indústria local - Campus Party Natal 2018
 
Semcomp
SemcompSemcomp
Semcomp
 
Aula menus
Aula menusAula menus
Aula menus
 
Apresentação 29 06-11
Apresentação 29 06-11Apresentação 29 06-11
Apresentação 29 06-11
 
Minicurso pygame
Minicurso pygameMinicurso pygame
Minicurso pygame
 

Mehr von Marcos Batista (10)

Aula terrain
Aula terrainAula terrain
Aula terrain
 
Aula sky
Aula skyAula sky
Aula sky
 
Aula particulas
Aula particulasAula particulas
Aula particulas
 
Aula modelos
Aula modelosAula modelos
Aula modelos
 
Aula ia2
Aula ia2Aula ia2
Aula ia2
 
Aula ia
Aula iaAula ia
Aula ia
 
Aula disparos
Aula disparosAula disparos
Aula disparos
 
Aula disparos
Aula disparosAula disparos
Aula disparos
 
Aula9 material
Aula9 materialAula9 material
Aula9 material
 
Aula5 colisao1
Aula5 colisao1Aula5 colisao1
Aula5 colisao1
 

Kürzlich hochgeladen

Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 

Kürzlich hochgeladen (20)

Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 

Introdução à Unity 3D: Criação de um cenário básico

  • 1. Projeto de jogos RAD: Introdução: Unity 3D Augusto Bülow
  • 2. Programa • Introdução a Unity3D • Elementos de Interface • Cenários Básicos • Componentes prontos (assets library)
  • 3. Unity 3D • Ferramenta de Desenvolvimento de Jogos 2D e 3D (Engine) • www.unity3d.com – Versão gratuita (limitações básicas) – Versão pro (U$ 1,500) • + Pacotes adicionais pagos (Wii, iPhone)
  • 4. Unity 3D • Features – Editor de mapas integrado – Renderer DirectX e OpenGL – Alta-Compatibilidade modelos 3D – Compilação: Mac, Windows, Web • Pacotes especiais: Iphone, Wii – Shaders (Cg, GLSL) + Post-Processing – Terrain Editor – Integrado – Engine Física – Ageia PhysX
  • 5. Unity 3D • Tipos de arquivos
  • 6. Unity 3D • Scripts / Códigos – JavaScript (*) – C# – Boo (variação Phyton) • Semântica básica semelhante ao C++ – Diferenciação Maiúsculas / Minúsculas – Finalização de linhas de comando com ; – etc
  • 7. Unity 3D – Layout
  • 8. Unity 3D – Layout • Layout Altamente customizável – Drag-drop das abas / janelas • Layouts pré-definidos – Window ->Layouts • Padrão: 2 by 3 • Layout ideal: – Escolha o seu – Layouts por tarefas
  • 9. Unity 3D – Layout • Componentes básicos: • 1. Scene View – Colocar objetos no jogo, posicionar, editar o mapa de cenário • 2. Game View – View in-game, como o jogo aparecera rodando. Baseado na posição inicial da camera (main) • 3. Hierarchy View – Lista de todos objetos utilizados no jogo (na cena em edição).
  • 10. Unity 3D – Layout • Componentes básicos (2): • 4. Project View – Lista de todos objetos (assets) disponíveis no projeto. Biblioteca de elementos para serem usados em jogo. Quando colocados figuram no Hierarchy view (em cena). Paleta de objetos. • 5. Inspector – Propriedades específicas do objeto selecionado. Propriedades variam de tipo para tipo.
  • 11. Unity 3D • Conceitos Básicos: – Tudo utilizado no jogo é considerado um “Game Object” – Texturas, sons, scripts, modelos, todos são Game Objects, que tem propriedades e utilização diferenciadas. – Todo material utilizado no jogo também é chamado “Assets” (Ativos).
  • 12. Unity 3D • Iniciando um novo projeto: – File -> New Project – Definir Folder e Nome do projeto • Perceber diferença – projeto / cena – Projeto – o jogo completo, composto por N cenas • Novos projetos: – possibilidade de importar pacotes de Assets prontos da Unity – Assets padrão incluem códigos de câmera, shaders, códigos para player, etc...
  • 13. Unity 3D – Novo Projeto • Criando um novo projeto, alguns Folders padrão são criados. • Diretório Assets: – Suma importância. Contém todos Assets do jogo. Não mexer / apagar / adicionar elementos pelo diretório, sim pelo jogo. Evita problemas no projeto.
  • 14. Unity 3D – Novo Projeto • Novo Projeto: – GameObject: Main Camera (default) • Câmera são os olhos do player no jogo, se vê o que a câmera aponta. • Game View = mostra a visão atual da câmera (main), como o jogo se parece no momento (vazio). • Todo o game precisa de uma câmera.
  • 15. Unity 3D • Selecionando Objetos: – Seleção: Click sobre o Obj no Scene View – Seleção pelo Hierarchy View, por nome • Centralizar objeto – Tecla “F” – mostrar no Scene View (mouse sobre a view). • Maximizar view atual – Tecla “Espaço” – com o mouse sobre a view a ser maximizada.
  • 16. Unity 3D • Movimentação básica no Scene View: • Setas / Cursores (movimento geral) • Mouse Scroll (zoom in / out) • Mouse Botão Dir ( Rotação da view) • ALT = Eye Tool – Mouse Esq = orbitar ponto central ou objeto) • Q = Hand Tool – Mouse Esq = Pan na cena em todas direções
  • 17. Unity 3D • Hand Tool + Shift = movimentação rápida – Mouse Esq. = pan com maior velocidade • CTRL = Zoom Tool – Mouse Esq. = Zoom in / out • Lembrar “F” = centraliza objeto selecionado na view.
  • 18. Unity 3D • Scene Gizmo: – Mostra a orientação atual da Scene Camera – Permite alterar rapidamente a visualização da cena: • Ver de cima (top) : Click Eixo Y • Ver frontal (front): Click Eixo Z • Perspectiva: Click no Quadro central – Edição padrão (geral): • 4 views: top, front, left, Perspective
  • 19. Unity 3D • Adicionando Objetos simples: Primitivas • Game Object -> Create Other: – Cube – Sphere – Capsule – Cylinder – Plane - Criar Plano: Chão para nosso exemplo.
  • 20. Unity 3D • Game View: plano pode não aparecer diretamente – precisa estar dentro da visão da câmera. • Alterar propriedades de GameObjects: – Pelo Inspector – Transform: • Position • Rotation • Scale
  • 21. Unity 3D • Alterar propriedades de GameObjects: – Pelo Scene View (visualmente) • Q = Hand Tool = Pan na cena • W = Translate tool = mover objetos • E = Rotate Tool = mudar ângulos X, Y,Z • R = Scale Tool = alterar escala
  • 22. Unity 3D • Alteração uniforme ou disforme: – Escolha eixo único, ou todos (uniforme / livre)
  • 23. Unity 3D • Inserir mais algumas primitivas, blocos: – Montar mini-cenário básico, paredes, labirinto – Testar / Treinar edição básica: • Posicionamento de elementos • Rotação • Escala – Inserir uma Point Light (melhora a visualização) • Duplicar Objetos: – objeto selecionado = CTRL + D • Nomear objetos facilita nossa vida: – Pelo Hierarchy: dois clicks no nome
  • 24. Unity 3D • Rodar jogo: – PLAY • MUITA ATENÇÃO: – Com o Jogo rodando (play mode), podemos alterar a cena, modificar posições, e tudo mais, porém estas opções / alterações são perdidas quando se volta ao modo de edição. – Regra Básica: Play para teste, porém nunca esquecer de desligar o play para voltar a edição.
  • 25. Unity 3D • Jogo Rodando: nada acontece (ainda) • Precisamos de códigos para ter ação, interação. • Exemplo inicial: – Usar código pronto, do “Standard Assets” – Inserir Camera Script : Mouse Look em nossa Main Camera
  • 26. Unity 3D • Standard Assets – Inserir Camera Script: Mouse Look em nossa Main Camera – Drag Drop do código sobre o elemento • Rodar Jogo (Play) – Movimento básico de câmera, mouse look
  • 27. Unity 3D • Componente inserido aparece no Inspector da Câmera • Possível ligar e desligar componentes • Novas Opções visíveis, de acordo com o código / elemento.
  • 28. Unity 3D • Outro “Standard Asset” – Prefab -> First Person Controller – Inserir = Drag-Drop para a Scene View • Temos um player em 1a pessoa – (Sem esforço, mas sem conhecimento) • Observe: este elemento é um prefab, composto por outros elementos
  • 29. Unity 3D • Atividade : completar nosso cenário básico para continuação nas próximas aulas.