Boas-vindas e introdução

1

Introdução e por que utilizar a Unity3D

2

Preparando a Unity: versões e configurações

3

Entendendo o espaço de trabalho do jogo

4

Asset Store e importação de assets

Preparação do primeiro jogo

5

Definição da proposta e exibição dos assets

Câmera, Física e Controladores

6

Colliders e Rigidbody

7

Manuseio da câmera

8

Movimentação de personagens - Adicionando movimento

9

Movimentação de personagens - Andando

10

Movimentação de personagens - Pulando e Physics Material

11

Movimentação de personagens - Pulando e GroundDetector

Ferramentas visuais

12

Manipulando a animação por script

13

Criando cenário utilizando os assets e manipulando materiais

14

Iluminação e tipos de luzes

15

Animação do Player

Game Manager

16

Condição de vitória, detalhes adicionais e pensamentos futuros

17

Condição de derrota

18

Inimigo e spawn de prefabs

Preparação do segundo jogo - Coffee Catch

19

Definição da proposta e exibição dos assets

Geração de builds

20

Gerando build de Windows

21

Gerando build de Mac e Linux

Câmera, Física e Controladores - Coffee Catch

22

Câmera Top Down para o Coffee Catch

23

Movimentação Top Down

24

Rotacionando o personagem utilizando o LookAt

Ferramentas visuais - Coffee Catch

25

Criando cenário para jogos Top Down

26

Dando Bake na iluminação da cena

27

Animação do Player, Inimigos e do Robô

O sistema de NavMesh - Coffee Catch

28

Criando o inimigo e utilizando o NavMesh system

Game Manager - Coffee Catch

29

Criando a condição de vitória

30

Criando moedas coletáveis

Interface de Usuário (UI)

31

Adicionando UI para as moedas

32

Adicionando UI para a tela de game over

Sistemas adicionais

33

Usando coroutines para finalizar o jogo

34

Usando coroutines para ações repetitivas

35

Usando partículas para a coleta de moedas

36

Sistema de áudio

37

Post processing

Conclusões finais

38

Pensamentos futuros do projeto e finalização do curso

Gerando build de Mac e Linux

21/38

Leitura

Na aula anterior aprendemos a gerar builds de jogos para Windows. Nesta leitura, vamos aprender sobre a geração de builds para Linux e Mac.

Para gerar uma build para uma plataforma específica, você precisa informar que o projeto está atualmente configurado para aquela plataforma. Fazer isso é algo bem simples. Vamos iniciar gerando uma build para a plataforma Linux.

No menu superior, clique em “File -> Build Settings (ou pressione Crtl + Shift + B)”. Isto irá abrir a tela de configuração de builds. Para mudar as configurações de Windows para Linux, basta acessar o campo “Target Platform” e selecionar Linux.

01.png

Sempre que você modificar a plataforma alvo, a Unity vai compilar alguns scripts para que a transição ocorra com sucesso. Dependendo do tamanho do projeto, esse processo pode demorar bastante tempo. No caso do nosso pequeno projeto, este finaliza rapidamente.

Uma vez que a plataforma alvo for modificada com sucesso, clique no botão “Build” e selecione a pasta que irá guardar a sua build para Linux. Uma vez que o processo geração de build finalizar, você poderá ver a seguinte estrutura de arquivos:

02.png

A extensão do arquivo executável pode variar entre .x86 e .x86_64 dependendo de qual arquitetura você decidiu colocar como alvo. Pronto! Você já pode compartilhar a sua build de Linux.

Para gerar builds para Mac o processo é semelhante. Comece mudando a plataforma alvo para Mac OS X:
03.png

Então, clique em Build novamente e selecione uma outra pasta para guardar exclusivamente a sua build de Mac. Uma vez que o processo de geração de build finalizar, você deverá possuir uma pasta com o nome do jogo e a extensão .app. Algo como “PlatziPlatformer.app”.

Pronto, você também já pode compartilhar a sua build de Mac!

Por enquanto é isso. Nesta leitura, aprendemos o quão fácil é de alterar a plataforma alvo para gerar builds para Windows, Mac e Linux. Agora basta fazer o seu jogo e gerar builds para diversos dispositivos dependendo das suas necessidades.

Nos vemos na próxima aula!

Contribuições 0

Perguntas 0

Ordenar por:

As contribuições, perguntas e respostas são vitais para aprender em comunidade. Registre-se ou faça login para participar .