0% acharam este documento útil (0 voto)
56 visualizações6 páginas

Treinamento GPES (Unity e Git)

O documento descreve um curso dividido em seis aulas que introduz Git e Unity, abordando desde conceitos básicos de versionamento até a criação de um minigame. Cada aula tem duração de 1h30 e inclui objetivos claros, conteúdos detalhados e práticas para reforçar o aprendizado. Os tópicos incluem instalação, comandos do Git, configuração de projetos no Unity, manipulação de objetos e scripting em C#.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
56 visualizações6 páginas

Treinamento GPES (Unity e Git)

O documento descreve um curso dividido em seis aulas que introduz Git e Unity, abordando desde conceitos básicos de versionamento até a criação de um minigame. Cada aula tem duração de 1h30 e inclui objetivos claros, conteúdos detalhados e práticas para reforçar o aprendizado. Os tópicos incluem instalação, comandos do Git, configuração de projetos no Unity, manipulação de objetos e scripting em C#.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Aula 1: Introdução ao Git

Duração: 1h30
Objetivos:
 Entender o funcionamento do Git e sua importância no
desenvolvimento.
 Aprender comandos básicos para versionamento de código.
Conteúdo:
1. O que é Git e para que serve:
o Histórico e conceitos básicos (versionamento, repositório,
branch, commit).
2. Instalação e configuração:
o Instalar Git no sistema.

o Configurar nome de usuário e e-mail.

3. Comandos básicos:
o Criar um repositório (git init).

o Clonar um repositório (git clone).

o Adicionar e commitar arquivos (git add, git commit).

4. Trabalhando com branches:


o Criar e trocar branches (git branch, git checkout).

o Realizar merge de branches (git merge).

5. Subir um projeto para o GitHub:


o Conectar um repositório remoto (git remote).

o Enviar arquivos ao repositório remoto (git push).

/*Ao final vou pedir para eles mesmos fazerem testes em um repositorio
criado por eles, com commit, branch e merge*/
Aula 2: Introdução ao Unity
Duração: 1h30
Objetivos:
 Familiarizar-se com a interface do Unity.
 Configurar e criar um projeto.
Conteúdo:
1. O que é o Unity e suas vantagens:
o Introdução à engine e exemplos de jogos desenvolvidos com
Unity.
2. Instalação e configuração:
o Baixar e instalar Unity Hub e Unity Editor.

3. Interface do Unity:
o Painéis principais (Scene, Game, Hierarchy, Inspector, Project e
Console).
o Navegação básica na cena.

4. Criando o primeiro projeto:


o Escolher o template 2D.

o Configurar preferências iniciais do projeto.

/*Vou mostrar as principais interfaces e explicar para que são usadas*/


Aula 3: Criando Ambientes com Sprites
Duração: 1h30
Objetivos:
 Aprender a importar e organizar sprites no Unity.
 Criar um cenário básico.
Conteúdo:
1. Importação de sprites:
o Configuração de spritesheet e sprites individuais.

2. Configuração de cenas:
o Adicionar e organizar objetos na Hierarchy.

o Ajustar posição, escala e ordem dos sprites.

3. Background e camadas:
o Configurar layers e sorting order.

o Criar um background usando sprites.

Prática:
 Importar um spritesheet e montar um cenário básico com tiles.
/*Pedir com antecedencia para o jonas já ir criando as sprites do parque
prototipo e sprites de acerto do minigame*/

Aula 4: Criando Objetos e Atribuindo Scripts (Parte 1)


Duração: 1h30
Objetivos:
 Criar objetos interativos no Unity.
 Entender os fundamentos de scripting em C#.
Conteúdo:
1. Criação de objetos:
o Adicionar objetos (player).

o Configurar Rigidbody2D e Colliders para física básica.

2. Introdução ao scripting:
o Criar scripts em C#.

1. Movimentação com as setas do teclado.


o Associar scripts a GameObjects.

1. Associar ao objeto Player.


o Estrutura básica de um script (Start e Update).

1. Mostrar o Start, Update e Awake.


2. Mostrar a criacao de variaveis; explicar public, private e
static; o salvamento (Player pref); e a exibicao dessas
variaveis no inspetor.
3. Criar animação:
o Criar animação de movimento.

Prática:
 Criar um objeto controlável (Player) com movimentação básica.

/*Importante já deixar alguns scripts basicos prontos, apenas com dicas n


totalmente feito, para o pessoal fazer a aula 4, 5 e 6*/
Aula 5: Criando Objetos e Atribuindo Scripts (Parte 2)
Duração: 1h30
Objetivos:
 Refinar o comportamento dos objetos no Unity.
 Mostrar conceitos avançados de interatividade e manipulação
de GameObjects via código.

Conteúdo:
1. Eventos e lógica intermediária:
o Detectar colisões:

 Utilizar OnCollisionEnter2D e OnTriggerEnter2D.


 Diferenciar entre colisões físicas e triggers.
o Manipulação de objetos:

 Tornar GameObjects visíveis/invisíveis usando


[Link]().
 Alterar a opacidade ou cor com o componente
SpriteRenderer.
2. Criação de botões interativos:
o Configurar botões na UI.

o Associar eventos aos botões (ex.: iniciar, pausar ou


resetar o jogo).
o Introdução ao componente EventSystem.

3. Interatividade por proximidade:


o Utilizar [Link] para detectar aproximação de
objetos.
o Ativar ações baseadas na distância entre GameObjects
(ex.: abrir uma porta, exibir uma mensagem).
4. Feedback visual e sonoro:
o Adicionar feedback ao jogador ao apertar um botão (ex.:
som ou animação).
o Alterar sprites ou exibir textos na tela ao concluir
ações.
Aula 6: Criação de um Minigame de Sorteio
Duração: 1h30
Objetivos:
 Criar um minigame funcional de sorteio.
 Consolidar conceitos aprendidos em aulas anteriores.

Conteúdo:
1. Introdução ao minigame de sorteio:
o Explicar a mecânica do sorteio.

o Exemplos: seleção de itens aleatórios, etc.

2. Criação do minigame:
o Configurar os elementos visuais:

 Criar objetos representando opções (ex.: caixas,


números, itens).
 Posicionar elementos na cena (utilizar layout
simples).
o Desenvolver a lógica do sorteio:

 Usar o método [Link]() para gerar


números aleatórios.
 Associar o resultado do sorteio aos elementos
visuais.
o Adicionar interatividade:

 Mostrar o item sorteado com feedback visual (ex.:


destacá-lo, exibir texto na tela).
3. Polimento do minigame:
o Adicionar efeitos visuais e sonoros para o sorteio.

o Testar e corrigir possíveis bugs.

Você também pode gostar