Skip to content

EltonCN/UnityCrashCourse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity Crash Course

Exemplos para ensinar Unity.

Cada aula contém um conjunto de slides, roteiro e exemplos. Os exemplos estão no projeto na pasta UnityCrashCourse.

Estrutura do repositório

Aulas

1

Objetivo: Começar a desenvolver o projeto e mecânicas básicas

Tópicos

  • Game engines
  • Criando um projeto
  • Básicos da Unity
  • Criando códigos dentro da Unity
  • Organização de um projeto
  • Versionamento

Slides

Roteiro

Exemplos

Tópico Cena Descrição
Básicos Ref_Basics Exemplos básicos envolvendo física
Código Ref_Script Programação utilizando Visual Scripting e C#
Código Ref_Input Sistemas de input

Referências úteis

Tópico Tipo Referência
Game engines Livro Game Engine Architecture, Jason Gregory
Criando um projeto Site Unity Student Plan
Criando um projeto Documentação Manual: Render pipelines introduction
Básicos Vídeo Minicurso FoG - Introdução A Unity
Código Documentação Unity - Manual: Order of execution for event functions
Código Vídeo Visual Scripting
Código Livro Level up your code with game programming patterns
Código Livro/Site Game Programming Patterns
Organização de um projeto Documentação Manual: Prefabs
Organização de um projeto Documentação Manual: Scenes
Versionamento Vídeo Playlist sobre Git e Github
Versionamento Tutorial Guia interativo de git
Versionamento Template Modelo de .gitignore

2

Objetivo: Aprender como desenvolver um level

Tópicos

  • Level Design
  • Recorder
  • Modelos 3D

Slides

Roteiro

Exemplos

Tópico Cena Descrição
Level Design ExampleLevel Exemplo de protótipo inicial construído com ProBuilder e Terrain

Referências úteis

Tópico Tipo Referência
Level Design Livro/Site The Level Design Book, The Level Design Book: Blockout
Level Design Vídeo GMTK: Level Design (Playlist)
Level Design Site Level Design Study: The Last of Us Part II gameplay trailer level
Level Design Video Polybrush Intro and Tutorial
Level Design Video How to build beautiful landscapes in Unity using Terrain Tools | Tutorial

3

Objetivo: Aprender a criar materiais simples na Unity

Tópicos

  • Materais
  • PBR e HDRP Lit Shader
  • Decal

Slides

Roteiro

Exemplos

Materiais e objetos criados na SampleScene da HDRP.

Referências úteis

Tópico Tipo Referência
Materiais Documentação HDRP Unlit Shader
PBR e HDRP Lit Shader Site The PBR Guide by Allegorithmic - Part 1
PBR e HDRP Lit Shader Site The PBR Guide by Allegorithmic - Part 2
PBR e HDRP Lit Shader Vídeo Substance for Unity: Chapter 01-01 Understanding PBR
PBR e HDRP Lit Shader Canal Stylized Station - Explicações de técnicas de computação gráfica
PBR e HDRP Lit Shader Site Substance 3D Education
PBR e HDRP Lit Shader Documentação HDRP Lit Shader
PBR e HDRP Lit Shader Base de dados ambientCG - Materiais PBR CC0
PBR e HDRP Lit Shader Base de dados PHYSICALLYBASED: A database of physically based values for CG artists
Decals Documentação HDRP Decals

4

Objetivo: Aprender a criar a iluminação de uma cena e diferentes técnicas para criar efeitos gráficos

Tópicos

  • Post processing
  • Luz
  • Materiais II e shaders
  • VFX

Slides

Roteiro

Exemplos

Tópico Cena Descrição
Post processing PostProcess Exemplo de diferentes efeitos de post process e sombras
Luz LightExamples\No Baking Exemplo mostrando a Sample Scene da HDRP sem light baking
Luz LightExamples\LightProbre, LightExamples\No Light Probe, LightExamples\Realtime Diferentes modos para iluminação dinâmica
Materiais II e shaders Shaders Exemplos de shaders
VFX VFX Exemplo de VFXs

Referências úteis

Tópico Tipo Referência
Post processing Documentação HDRP: Volumes
Luz Vídeo Lighting tutorial: 4 techniques to light environments in Unity | Unite 2022
Luz Livro The definitive guide to lighting in the High Definition Render Pipeline (HDRP)
Luz Documentação Unity - Manual: Light Modes
Materiais II e shaders Vídeo Playlist: Shader Graph Basics (Ben Cloward)
Materiais II e shaders Vídeo Playlist: Advanced Materials (Ben Cloward)
VFX Livro The definitive guide to creating advanced visual effects in Unity

5

Objetivo: Conseguir implementar cinemáticas e animações, incluindo retargetting. E implementação de interfaces.

Tópicos

  • Animação
  • UI

Roteiro

Exemplos

Tópico Cena Descrição
Animação Animation Exemplos utilizando timelines, clips de animação, controllers e rigging.
UI UI Exemplos com uGUI e UI Toolkit

Referências úteis

Tópico Tipo Referência
Animação Vídeo Playlist: Unity's Animation System (iHeartGameDev)
Animação Vídeo Make your Characters Interactive! - Animation Rigging in Unity (Brackeys)
UI Documentação Unity - Manual: Comparison of UI systems in Unity

6

Objetivo: Aprender técnicas para arquitetura de código na Unity, assim como noções de performance.

Tópicos

  • Scriptable Objects
  • Navmesh
  • Performance

Slides

Roteiro

Exemplos

Tópico Cena Descrição
Scriptable Objects ScriptableObjects Exemplos de padrões de projeto com Scriptable Objects
Navmesh Navmesh Exemplo de uso de Navmesh com obstáculos e modifiers
Performance Performance Exemplos para demonstração de problemas de performance

Referências úteis

Tópico Tipo Referência
Scriptable Objects Documentação Unity - Manual: ScriptableObject
Scriptable Objects Livro Create modular game architecture in Unity with ScriptableObjects
Scriptable Objects Vídeo Unite Austin 2017 - Game Architecture with Scriptable Objects (Unity)
Navmesh Tutorial Getting Started with AI Pathfinding (Unity Learn)
Performance Site Unity - Manual: Profiler overview
Performance Livro Ultimate guide to profiling Unity games
Performance Site Unity - Manual: Graphics performance and profiling

Licença

Códigos (exemplos em UnityCrashCourse):

MIT License, Copyright 2023 EltonCN

Slides, Roteiros:

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.