UNITY 3D CONHECENDO, ADQUIRINDO, INSTALANDO E CONFIGURANDO
UNITY 3D CONHECENDO A PLATAFORMA
O QUE É O UNITY? É uma engine multiplataforma desenvolvida pela Unity Technologies; É utilizada primariamente para o desenvolvimento de jogos 2D ou 3D; Em seu desenvolvimento podemos utilizar 3 diferentes tipos de linguagens: C# JavaScript* BOO**
O QUE É O UNITY? O Unity 3D é baseado em cenas, que são facilmente criadas no Unity Editor; Podemos simplesmente arrastarmos recursos, como modelos, scripts e animações, para os objetos do game (game objects). Isso faz com que seja muito simples criar um game visualmente interessante, uma vez que podemos enxergar o que está acontecendo sem a necessidade de executar a aplicação. O Unity 3D oferece ainda algumas outras vantagens, como a Unity Asset Store.
O QUE É O UNITY? Comunidade ativa e com foco na colaboração; Documentação extensa, incluindo manuais; Várias plataformas alvo a partir de um mesmo projeto; O motor 3D é muito eficiente; Multiplataforma; Criação de animações facilitada pelo uso de máquinas de estado; Alguns itens de inteligência artificial, como o pathfinding, que serve para que os NPCs se movimentem, podem ser inseridos com facilidade.
COMPATIBILIDADE Navegadores Microsoft Edge/Internet Explorer Firefox Google Chrome Safari Opera Dentre outros Softwares Blender 3ds Max Maya ZBrush Photoshop After Effects Dentre outros
API S GRÁFICAS Direct3D no Windows e Xbox One; OpenGL em Linux, MacOS X e Windows; OpenGL ES no Android e ios; WebGL na web; API's proprietárias de consoles; Além disso, a Unity suporta API's de baixo nível, como o Metal no ios e no MacOS e o Vulkan no Android, Linux e Windows.
PLATAFORMAS SUPORTADAS
LICENÇAS O Unity possui quatro tipos de licença: Personal Plus Pro Enterprise
PERSONAL
PLUS
PRO
ENTERPRISE
COMPARAÇÕES ENTRE AS LICENÇAS
UNITY 3D Download, instalação
SISTEMAS OPERACIONAIS SUPORTADOS O Unity está disponível para os seguintes Sistemas Operacionais: Windows 7 SP1+ Mac OS X 10.9+ Ubuntu 12.04+ (em versão beta de desenvolvimento)
ACESSE: HTTPS://UNITY3D.COM/PT/GET-UNITY/DOWNLOAD
ESCOLHENDO A VERSÃO
BAIXANDO
INSTALANDO
INSTALANDO
INSTALANDO
INSTALANDO
INSTALANDO
UNITY 3D CRIANDO UM PROJETO
CRIANDO UM PROJETO Entre com a sua Unity ID; Ou faça o seu login utilizando as redes sociais; Ou selecione a opção SKIP para trabalhar off-line;
CRIANDO UM PROJETO
CRIANDO UM PROJETO Tipo de projeto* Importar pacotes Nome do projeto Path do projeto Nome da empresa Envio de estatísticas Criar o projeto
CRIANDO UM PROJETO
CONHECENDO A INTERFACE
PROJECT Todo projeto Unity contém uma pasta de Assets (ativos). Os conteúdos dessa pasta são apresentados no Project View. Este é onde você armazena todos os Assets que compõe seu jogo, como cenas, scripts, modelos 3D, texturas, arquivos de áudio e Prefabs (Préfabricados).
HIERARCHY A Hierarchy contém todo GameObject na Scene corrente. Alguns desses são instâncias diretas de arquivos de Assets como modelos 3D, e outros são instâncias de Prefabs Você pode selecionar e paternizar objetos na Hierarchy. Como objetos são adicionados e removidos da Scene, eles irão aparecer e desaparecer da Hierarchy também.
PARENTING (PATERNIZAÇÃO) Para tornar um GameObject filho de outro, arraste o filho desejado sobre o pai desejado na Hierarchy. O filho irá herdar o movimento e a rotação de seu pai. Você pode agora expandir e contrair o pai para ver seus filhos na Hierarchy sem afetar seu jogo.
TOOLBAR
TRANSFORMANDO GAMEOBJECTS
SCENE VIEW Iremos utilizar a Scene View para selecionar e posicionar os ambientes, o jogador, as câmeras, inimigos, e todos os outros GameObjects.
NAVEGANDO PELA SCENE VIEW Segure o botão direito do mouse para entrar no modo Flythrough(Aéreo). Isso transforma seu mouse e as teclas WASD (mais Q e E para cima e para baixo) em navegação rápida da visão de primeira pessoa. Selecione qualquer GameObject e pressione a tecla F. Isso irá centralizar o ponto pivô (encontro dos eixos x, y, z no centro do objeto) na Scene View. Utilize as teclas de setas para mover em torno do plano X/Z. Segure Alt e clique e arraste para girar a câmera em torno do pivô corrente. Segure Alt e clique e arraste com o botão do meio para arrastar a Scene View em torno da câmera. Segure Alt e clique e arraste com o botão direito para zoom na Scene View.
CONTROL BAR DO SCENE VIEW A barra de controle do Scene View permite que você veja a Scene em vários modos de visão: Textured (Texturizado) Wireframe (exibindo os polígonos dos modelos 3D) RGB (Cores RGB) Overdraw (Super desenhado) Ela também irá permitir que você veja (e ouça) em jogo, a iluminação, os elementos do jogo e som na Scene View.
GAME VIEW O Game View é renderizado a partir da câmera do seu jogo. É a representação do seu jogo final, o jogo publicado. Em alguns casos precisamos utilizar uma ou mais câmeras para controlar o que o jogador realmente está vendo quando eles estão jogando seu jogo.
PLAY MODE Use os botões na barra de ferramentas para controlar o editor e veja como seu jogo publicado irá executar. Enquanto estiver no Play Mode, algumas mudanças você pode fazer temporariamente, e serão reiniciadas quando você sair do Play Mode.
PLAY MODE (DICA) No começo pode ser um pouco confuso diferenciar as abas de Scene View e Game View. Para conseguir diferenciar melhor vamos em: Edit -> Preferences -> Color Altere a cor da opção Playmode Tint para uma de sua preferencia.
PLAY MODE (DICA) PLAY MODE DESLIGADO PLAY MODE LIGADO
CONTROL BAR DO PLAY MODE Display: Exibe uma lista de câmeras. Útil se você tiver mais de uma em sua cena atual. Aspect drop-down: Força a proporção da janela Game View para diferentes valores. Scale slider: Aumenta o zoom da câmera, ideal para visualizar áreas do seu jogo com mais detalhes. Maximize on Play: Enquanto estiver habilitado, o Game View irá maximizar de 100% da sua janela do Editor para uma visualização em tela cheia quando você entrar no Play mode. Mute Audio: Desabilita o áudio enquanto estiver testando o jogo. Gizmos: Enquanto estiver habilitado, todos os Gizmos que aparecem na Scene View irão também ser desenhados no Game View. Stats: Mostra a janela de estatísticas da renderização que é muito útil para otimizar a performance dos gráficos.
INSPECTOR Jogos na Unity são feitos de múltiplos GameObjects que contém meshes (malhas), scripts, sounds (sons), ou outro elemento gráfico como Ligths(Luzes). O Inspector mostra informações detalhadas sobre o GameObject selecionado, incluindo todos os Components anexados a ele e suas propriedades. Qualquer propriedade que é mostrada no Inspector pode ser diretamente modificada.
O QUE SÃO AFINAL GAMEOBJECTS? Para a próxima aula
BIBLIOGRAFIA DEVMEDIA Unity 3D HIRATA, Andrei. Desenvolvendo Games com Unity 3D. Editora: Ciência Moderna, 2011.