Criação de jogos básicos com C# e Unity 3D

Crie 3 projetos do zero, com colisões, sons, efeitos e muito mais usando todo o poder do C# e da Unity 3D

4.55 (37 reviews)
Udemy
platform
Português
language
Game Development
category
436
students
15 hours
content
Jul 2023
last update
$44.99
regular price

What you will learn

Você será capaz de criar games simples com a ferramenta Unity 3D

Você será capaz de criar games simples com a linguagem C#

Você será capaz de utilizar GameObjects, Materials, Nested Prefabs e Variantes nos seus games

Você será capaz de utilizar Movimentação vetorial, interpolação, Física básica, colisores e triggers nos seus games

Você será capaz de utilizar GetComponent e navegar entre as referências dos seus games

Você será capaz de utilizar Controles e Inputs através de eventos nos seus games

Você será capaz de trabalhar com UI e entender ancoragem nos seus games

Você será capaz de utilizar Interfaces

Você será capaz de utilizar Enums

Você será capaz de utilizar scripts em eventos do Animator, Animator Overrides e controlar a mudança de estados

Você será capaz de utilizar Coroutines e Yield Instructions

Você será capaz de utilizar sistemas Assíncronos

Você será capaz de utilizar Singletons

Você será capaz de utilizar Ref/Out

Você será capaz de usar Abstract, Virtual e Overrides

Você será capaz de guardar dados entre sessões através de .jsons

Você será capaz de construir e utilizar seus próprios delegates

Você será capaz de utilizar ScriptableObjects

Você será capaz de utilizar Tweeners, Linearmente e criando movimentos curvos

Você será capaz de criar seus próprios métodos de extensão(Extensions)

Você será capaz de fazer um sistema de mudar de estágio(cenas)

Você será capaz de criar um sistema de loot

Description

mercado de games é bilionário e não para de crescer no mundo todo.

Brasil é o terceiro maior mercado de games do mundo, e as empresas de criação de jogos nunca tiveram tantas oportunidades.

Além de ser divertido, neste curso você aprenderá desde o zero a criar jogos simples e principalmente a dominar uma das ferramentas mais poderosas da atualidade para criação de jogos: A Unity 3D utilizando a linguagem de programação C#.

A demanda por profissionais programadores de  games nunca esteve tão alta, afinal, enquanto antigamente seria necessário ser contratado por uma empresa ou estúdio para poder trabalhar desenvolvendo jogos agora você pode criar seus games em qualquer lugar e publicá-los nas plataformas de jogos indies.

Por ser uma linguagem de programação versátil, simples de aprender e muito poderosa, C# possui recursos que, apesar de simples de se utilizar, tornam o aprendizado muito divertido e a Unity 3D pode ser utilizada para criação de qualquer tipo de game, dos mais simples aos mais complexos, seja para desktop, internet ou mobile

Neste curso, a Geek University traz para você mais de 14 horas de conteúdo onde você aprenderá do básico ao avançado, com explicações claras e programação passo-a-passo a criar jogos simples com todos os recursos da Unity 3D, sem deixar nada pra traz e o melhor de tudo, realizando repetições durante o decorrer do curso para auxiliar na fixação do aprendizado.

Além de tudo, são cerca de 3 projetos espalhados pelas seções para que você possa praticar tudo que aprender aqui neste curso!

Aprenda sobre:

- Instalação, configuração e uso da poderosa Unity 3D;
- Desenvolva do zero o jogo Pong;
- Desenvolva do zero o jogo Space Invaders;
- Desenvolva do zero o jogo Galaga;
- Aprenda adicionar colisões, sons e efeitos nos jogos;
- Pratique com exercícios, desafios e projetos;
- E muito mais!

Não deixe a oportunidade passar mais uma vez. Sua hora de criar seus próprios games chegou!

Content

Apresentação

Sobre o curso
Como conseguir ajuda?
Avaliação
Preparação do ambiente
Editor de Texto

Entendendo a Ferramenta Unity

Introdução da Seção
Programação Orientada a Componentes
MonoBehaviour
Eventos-Funções Awake/Start/OnEnable
Eventos-Funções Update/FixedUpdate/LateUpdate
Criando Geometria Básica
Luzes
Câmera e Luz em 2D
Materials e como aplicar
Inspector e pré-definindo variáveis
GameObjects e Prefabs

Pong

Introdução da Seção
Criando uma nova cena e o Background
Jogadores e Controles
Jogador 2 e Velocidade de movimento
Adicionando física básica
Movendo RigidBodies
Bola, ângulo e colisões
Triggers e detecção de pontuação
Painel de Pontuação
UI e ancoragem
Sound Fx
Criando uma Build jogável

Tunando o Pong

Sistemas de Partículas

Space Invaders: Diferentes formas de Inputs, Corte de Sprites e Tiros

Introdução da Seção
Novo projeto e cortando um Sprite Atlas manualmente
Animator
Slice e Trim no Sprite Editor
Nave do jogador e GetAxis
GetButton e Pixel per Unit
Novo Input do 2019.3+
Aprimorando o Input para o game
Criando os Tiros da nave
Movimentação e triggers dos tiros
IShootable e Enum
Adicionando os Aliens
Tiros dos Aliens

Space Invaders: Animação, Barreiras, Colisões e Aliens atacando

Introdução da Seção
Animação dos Tiros
Efeito dos tiros/Eventos do Animator
Animator Override e Animação da Morte do Alien
Quantidade de vidas/Animação de Morte do Jogador
Frames de Invencibilidade
Barreiras
Colocando os aliens na posição e numa matriz
Fazendo apenas os aliens da frente atacarem
Movimentação dos Aliens
Detecção de colisão com a parede e voltar
Passando o Script de um GameObject para outro

Space Invaders: Sons, comportamento dos aliens e HighScore

Introdução da Seção
Avanço dos aliens
Velocidade dos aliens
Travando o movimento vertical do Jogador, barreiras laterais e cooldown
UI de pontuação
Adicionando a Nave especial
Comportamento da Nave
Criando o sistema de game over
Condição de Derrota
Condição de Vitória
Salvando e carregando o Hi-Score
BGM
BGM Pt 2
Sound FX

Salvando e Construindo o Game

Introdução da Seção
Pooling dos tiros
Salvando com ScriptableObjects
Backup final

Galaga: Criando a base do jogo

Introdução da Seção
Criação do projeto
O background de estrelas
Movimento da Nave
Weapons
Bullets e Pooling
Explosions e Animators
Variantes e Comportamentos de tiro
Ângulo do tiro e Animator do jogador
UI de vidas
Pickups
Weapon Pickups

Galaga: Parte 2

Introdução da Seção
Trocando de armas
Evento FireWeapons
Ammo
Life Pickup
Chaser Bullet
Perfect e Limited Chase
Aprimoramentos do Chaser
Drops/Loot
Instalando um Tweener
Catmull e Curvas de Bezier
Encontrando o Control Point automaticamente
SetEase e Aleatorizando a direção da curva
Player Dive

Galaga: Parte 3

Introdução da Seção
Criando o DiverBehaviour
Overloads nos métodos de movimentação
Alien Spawner
Formação das naves inimigas
Movimento da Formação
Spawners de outros objetos
Colisão de naves e limitação de movimentos
Route Behaviour
Ajustando os tweeners pela distância
Proximity Shooter
Métodos/Classes de Extensão
Condição de Vitória: Tempo
Condição de Vitória: Matar todos os inimigos
Passando de estágio pt 1
Passando de estágio pt 2

Projeto Final

Backup Final

Screenshots

Criação de jogos básicos com C# e Unity 3D - Screenshot_01Criação de jogos básicos com C# e Unity 3D - Screenshot_02Criação de jogos básicos com C# e Unity 3D - Screenshot_03Criação de jogos básicos com C# e Unity 3D - Screenshot_04

Reviews

Eliana
October 14, 2023
Ensina coisas fundamentais e interessantes para vc fazer um jogo seguindo um caminho de boa performance
Mariana
August 18, 2021
Professor com excelente didática e conhecimento na Unity, mas também de programação CSharp! Boas práticas em programação, incluindo em projetos de jogos, é imprescindível. Você verá muitos cursos que o professor conhece a Engine da Unity, mas faz códigos "macarrônicos" na pressa de te fazer criar um jogo, porém, com esses scripts mal estruturados será impossível escalar ou dar manutenção no futuro. Aprenda de forma correta! Super indico o curso.
Matheus
March 16, 2021
muito obrigado professor eu aprendi o conteúdo e agora que eu tenho 14 anos posso trabalhar com mais experiência
Arthur
October 15, 2020
Perfeito! Conteúdo organizado e com clareza nas instruções! Debug.log("Parabéns Professor e obrigado pela dedicação do seu modo de ensino!");

Coupons

DateDiscountStatus
3/18/202195% OFF
expired

Charts

Price

Criação de jogos básicos com C# e Unity 3D - Price chart

Rating

Criação de jogos básicos com C# e Unity 3D - Ratings chart

Enrollment distribution

Criação de jogos básicos com C# e Unity 3D - Distribution chart

Related Topics

2712364
udemy ID
12/19/2019
course created date
5/24/2020
course indexed date
Bot
course submited by