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

Geração de builds

19

Gerando build de Windows

20

Gerando build de Mac e Linux

Preparação do segundo jogo - Coffee Catch

21

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

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

Post processing

37/38

Leitura

As câmeras são as componentes responsáveis por renderizar imagens na tela do jogador. Para formar a imagem que vai ser renderizada, existem diversos processos que acontecem. Porém, antes da imagem ser de fato mostrada ao jogador, existe a alternativa de fazer um “pós processamento” para fazer um tratamento final na imagem.

Este processo se chama de Post-Processing. Com isto, podemos melhorar bastante o visual dos nossos jogos aplicando efeitos nas imagens que vão ser renderizadas. Os efeitos funcionam como filtros: eles vão alterar o aspecto de toda a imagem que é gerada através de uma câmera.

Em Unity3D, para obter tal processamento, o primeiro passo é: visite a Asset Store e pesquise por: Post-processing stack. Selecione o primeiro item que irá aparecer na lista.
OBS: Se você não lembra como abrir a Asset Store, basta pressionar “Ctrl + 9”. Se deseja lembrar mais detalhes acerca da Asset Store, assista novamente a aula na qual abordamos tal assunto.

001.png

Você deve agora importar este asset ao seu projeto. Depois do processo de importação, você deve ter acesso à seguinte pasta:

002.png

A seguir, clique na câmera principal do seu projeto e através do menu de “Add Component”, adicione uma componente chamada “Post Processing Behaviour”

003.png

Agora, selecione uma pasta do seu projeto para guardar um perfil de Post Processing, que vai definir como você deseja que a imagem gerada pela sua câmera seja alterada. Você pode criar uma pasta nova para isto ou colocar dentro de alguma outra que desejar.

Clique com o botão direito em algum espaço vazio na pasta de destino e clique em “Create -> Post-Processing Profile”. Isto irá criar um novo asset no seu projeto. Dê o nome que você desejar. No meu caso, escolhi o nome “PlatziPostProcessing”.
004.png

PP.png

Agora clique no asset que você criou e vamos explorá-lo através da aba Inspector. Você poderá ver que existem várias alternativas de como modificar a imagem que vai ser mostrada ao jogador.

Por exemplo, você ativar o Anti-Aliasing para deixar as bordas dos seus objetos menos serrilhadas. Você pode acionar o Color Grading para fazer com que as cores da imagem sejam alteradas de uma vez, podendo criar ambientes mais “frios” ou mais “quentes”. Aqui você pode explorar os efeitos como desejar, mas para este projeto eu decidi utilizar o seguinte setup:

Anti-Aliasing

005.png

Ambient Occlusion

006.png

Bloom

007.png

Após configurar o seu perfil de Post-Processing, agora você precisa informar que este é o perfil que será utilizado pela sua câmera. Clique na câmera, na qual você adicionou previamente o componente Post Processing Behaviour e, no campo “Profile”, coloque o perfil que você acabou de criar.

008.png

Ao fazer isso, você pode notar que a imagem gerada pela sua câmera é modificada. Você pode ainda alterar os perfis de Post Processing da maneira que desejar e ver o resultado sendo aplicado diretamente na aba Game.

Fique à vontade para alterar o seu Post-Processing como desejar. Vale ressaltar que utilizar alguns destes efeitos pode deixar o jogo bem mais pesado, então utilize-os com cautela.

É isso! 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 .