Unity - Instalação e Configuração
Para criar conteúdo com o Unity, o principal requisito é fazer o download do mecanismo e do ambiente de desenvolvimento do Unity. Junto com o motor principal, você também pode fazer o download opcionalmodules para implantação em várias plataformas diferentes, bem como ferramentas para integração de scripts do Unity no Visual Studio.

Para instalar o Unity, acesse este Uma vez lá, clique em -
Choose your Unity + Download.
Na próxima página, clique no Try Now botão abaixo Personal. Esta é a versão gratuita do Unity, que contém todos os recursos principais. Ao começarmos esta série, é melhor aprender a usar o motor antes de considerar a compra dePlus ou Pro.
Na próxima página, role para baixo e clique para confirmar que você ou sua empresa não ganha mais do que US $ 100.000 em receita anual. Se você fizer isso, não terá permissão para experimentar o Unity Free, embora possa se inscrever para um teste gratuito de 30 dias da versão Pro.

Em seguida, clique na plataforma desejada para instalar o Unity. Nesta série, estaremos lidando com oWindowsversão do motor. Também é possível instalar o Unity emUbuntue alguns sistemas Linux adicionais, veja aqui para mais informações
Isso é também highlyaconselhamos que você instale a versão mais recente do Visual Studio , que fornece muitas ferramentas úteis sobre o IDE MonoDevelop padrão que acompanha o Unity.
Depois que o instalador for baixado, vá até chegar a um menu para selecionar quais componentes você deseja instalar com o Unity.

Aqui, selecione os componentes de que você precisa. Para esta série, queremos instalar os componentes que você vê na imagem. Essa seleção inclui o próprio mecanismo, a documentação do mecanismo, um IDE; construir ferramentas para Android e uma coleção de ativos que você pode adicionar ao seu projeto mais tarde.
Clique em Avançar, siga as instruções e opções e deixe o Unity fazer o download e se instalar no seu computador.
Abra o Unity e, na próxima lição, criaremos nosso primeiro projeto.
Criando seu primeiro projeto
O Unity é igualmente adequado para jogos 2D e 3D. Todos os jogos feitos no Unity começam comoProjects na tela de inicialização.
Abra sua cópia recém-instalada do Unity; uma tela aparecerá como mostrado abaixo -

Seus projetos existentes serão exibidos na região desfocada, como na imagem acima.

No canto superior direito da janela, você verá o Newícone como mostrado acima. Ao clicar no ícone, você chegará à tela Project Setup.

Aqui, você pode dar um nome ao seu projeto, definir o local onde ele é salvo, definir o tipo de projeto e adicionar ativos existentes.
Por enquanto, vamos nomear nosso primeiro projeto “Hello World!” e configurá-lo para2D modo.

Clique Create Projecte deixe o Unity configurar os arquivos principais do seu projeto. Isso pode levar algum tempo, dependendo da velocidade do computador, dos recursos pré-adicionados e do tipo de projeto.
Conhecendo o motor
Uma vez que seu novo projeto é criado e o Unity abre, a seguinte tela aparece -

Vamos dar uma olhada rápida no que está visível nesta janela. Por enquanto, estamos preocupados com quatro regiões principais -

Esta janela é onde construiremos nosso Scenes. Cenas sãolevelsem que tudo em seu jogo acontece. Se você clicar no pequenoGameguia, você pode ver uma janela de visualização de como o jogo se parece para o jogador. Por enquanto, deve ser um fundo azul simples.

Esta região é a Inspector. Está vazio por enquanto, porque não temos nenhum objeto em nossa cena. Veremos como o Inspetor é usado mais tarde.

Esta janela é a Scene Hierarchy. É onde todos os objetos em sua cena aberta atualmente são listados, junto com sua hierarquia pai-filho. Adicionaremos objetos a esta lista em breve.

Finalmente, esta região é a Project Assetsjanela. Todos os ativos em seu projeto atual são armazenados e mantidos aqui. Todos os ativos importados externamente, como texturas, fontes e arquivos de som, também são mantidos aqui antes de serem usados em uma cena.
Na próxima lição, discutiremos o fluxo de trabalho e o funcionamento de um jogo no Unity.
Como funciona o Unity?
No Unity, toda a jogabilidade ocorre em scenes. Cenas são níveis nos quais todos os aspectos do jogo, como níveis de jogo, tela de título, menus e cenas cortadas acontecem.
Por padrão, uma nova cena no Unity terá um Camera objeto na cena chamado de Main Camera. É possível adicionar várias câmeras à cena, mas vamos lidar apenas com a câmera principal por enquanto.
A câmera principal renderiza tudo o que vê ou "captura" em uma região específica chamada viewport. Tudo que entra nesta região se torna visível para o jogador.
Você pode ver esta janela de exibição como um retângulo cinza colocando o mouse dentro da vista da cena e rolando para baixo para diminuir o zoom da vista da cena. (Você também pode fazer isso pressionando Alt e arrastando o botão direito do mouse).

UMA scene em si é feito de objects, chamado GameObjects. GameObjects podem ser qualquer coisa, desde o modelo do jogador até a GUI na tela, desde botões e inimigos até “gerenciadores” invisíveis como fontes de som.
GameObjects tem um conjunto de components anexados a eles, que descrevem como eles se comportam na cena, bem como reagem aos outros na cena.
Na verdade, podemos explorar isso agora. Clique noMain Camera no Scene Hierarchy e olhe para o Inspector. Não estará vazio agora; em vez disso, ele terá uma série de “módulos” nele.

O componente mais importante para qualquer GameObject é o seu Transformcomponente. Qualquer objeto que existe em uma cena terá umtransform, que define sua posição, rotação e escala em relação ao mundo do jogo ou seu pai, se houver.
Os componentes adicionais podem ser anexados a um objeto clicando em Add Componente selecionando o componente desejado. Em nossas lições subsequentes, também iremos anexarScripts para GameObjects para que possamos dar-lhes um comportamento programado.
Vamos agora considerar alguns exemplos de componentes -
Renderer - Responsável por renderizar e tornar os objetos visíveis.
Collider - Defina os limites de colisão física para objetos.
Rigidbody - Dá a um objeto propriedades físicas em tempo real, como peso e gravidade.
Audio Source - Dá propriedades de objeto para reproduzir e armazenar som.
Audio Listener - O componente que realmente “ouve” o áudio e o envia para os alto-falantes do reprodutor. Por padrão, existe um na câmera principal.
Animator - Dá acesso a um objeto ao sistema de animação.
Light - Faz com que o objeto se comporte como uma fonte de luz, com uma variedade de efeitos diferentes.

Neste gráfico, podemos ver como o Unity composes por meio de GameObjects em cenas.
Na próxima lição, criaremos nosso primeiro GameObject e mergulharemos nos scripts.