Unity para desenvolvimento de jogos
A engine comercial mais usada no mercado de trabalho, forte em 3D e em mobile. Tem a maior base de vagas e de assets prontos, e tambem o historico de mudanca de licenca que fez muita gente reavaliar. Aqui a gente compara com alternativas sem torcida e mostra o que muda na pratica quando voce escolhe ela.
228 artigos publicados sobre Unity.
Escolha e migracao de engine
- Godot vs Unity em 2026: qual escolher? Veredito por perfilGodot vs Unity: qual engine escolher em 2026? Os fatores críticos que decidem (objetivo, 2D ou 3D, console) e o veredito direto por perfil de dev.
- Jogos Feitos na Unity: Casos Famosos e o Que Eles EnsinamJogos feitos na Unity: Hollow Knight, Cuphead, Among Us, Pokémon GO e mais casos famosos, agrupados pela lição que cada um deixa para o indie BR.
- Melhor Engine para Criar Jogos: Guia Honesto por PerfilMelhor engine para criar jogos: comparamos Godot, Unity, Unreal, GameMaker e as no-code por perfil, com veredito direto para quem começa no Brasil.
- Melhor Engine para Jogo Mobile: Godot, Unity ou DefoldMelhor engine para jogo mobile em 2026: comparo Godot, Unity, GDevelop, Construct e Defold em 4 perguntas honestas pra você escolher sem perder tempo.
- Melhor Engine para Jogos 2D: Godot, Unity e MaisQual a melhor engine para jogos 2D? Comparamos Godot, GameMaker, Unity e as no-code GDevelop e Construct por custo, curva, mercado e qualidade 2D.
- Melhor Engine para Jogos 3D: Unity, Godot ou Unreal?Qual a melhor engine para jogos 3D em 2026? Comparo Unity, Unreal e Godot por pipeline, gráfico, custo, hardware e emprego, com recomendação por perfil.
- Melhor Engine para Jogos Pixel Art: Godot, Unity ou GameMakerMelhor engine para jogos pixel art: o que pixel perfect exige, como Godot, Unity e GameMaker tratam snapping, filtro e escala, e um veredito claro.
- Melhores Engines de Jogos 2026: Comparativo Completo e Como EscolherDescubra as melhores engines de jogos em 2026. Comparação detalhada entre Godot, Unity, Unreal Engine e mais para você escolher a ferramenta ideal para seu projeto.
- Migrar da Unity para a Godot: Guia Honesto e PráticoGuia prático para migrar da Unity para a Godot: o mapa entre nós e GameObjects, ciclo de vida, C# vs GDScript e o que do seu projeto realmente transfere.
- Qual Linguagem a Unity Usa? C# Explicado pra ComeçarQual linguagem a Unity usa? C#, a linguagem oficial de script. Veja o que é C#, por que a Unity escolheu e como é um script na prática.
- Unity vs Unreal: Qual Escolher em 2026?Unity vs Unreal: comparação honesta por critério pra iniciante e indie brasileiro. Linguagem, hardware, tipo de jogo, mercado de trabalho e preço.
Curso e formacao
- Aprender Jogos Sozinho ou Estudar Game Dev com AcompanhamentoEstudar game dev com acompanhamento ou aprender a criar jogos sozinho? O tradeoff honesto entre ser autodidata e ter alguém revisando seu projeto.
- Curso de Criação de Jogos Mobile Vale a Pena?Um curso de criação de jogos mobile vale a pena, ou o mobile é só um botão de exportar? A resposta honesta, sem prometer jogo pronto em uma semana.
- Curso de Desenvolvimento de Jogos com Unity Vale a Pena?Curso de Unity vale a pena? A resposta honesta, sem enrolação: quando focar na engine e por que o fundamento que serve em qualquer engine pesa mais.
- Curso de Game Dev Online: Como Escolher e Nao Jogar Dinheiro ForaCurso de game dev online: as red flags de curso ruim, o que procurar de verdade e um checklist honesto pra escolher sem jogar dinheiro fora e terminar seus jogos.
- Melhor Curso de Desenvolvimento de Jogos em 2026: Como EscolherMelhor curso de desenvolvimento de jogos em 2026: os critérios reais para escolher (trilha, projetos, feedback, comunidade) e parar de travar no tutorial infinito.
- A Melhor Forma de Aprender a Fazer Jogos do ZeroA melhor forma de aprender a fazer jogos do zero não é assistir vídeo: é construir projetos com feedback humano e terminar o que começou. Veja o método.
- Plano de Estudos de Desenvolvimento de Jogos (do Zero ao Jogo)Plano de estudos de desenvolvimento de jogos: a trilha prática do zero ao primeiro jogo publicado, na ordem certa para não se perder no caminho.
- Prowl: a Engine C# Open Source que Imita a Unity (Vale a Pena?)Prowl e uma engine C# open source com editor estilo Unity, rumo ao 1.0. Veja o que muda para quem programa em C# e como decidir se vale investir tempo.
- Vale a Pena Aprender Unity em 2026? Veredito Por PerfilVale a pena aprender Unity em 2026? Veredito honesto por perfil: quem quer emprego, indie solo, criança começando ou já sabe C#. Decida sem hype.
- YouTube ou Curso Para Aprender Desenvolvimento de Jogos?YouTube ou curso game dev: o que cada caminho entrega de verdade, onde o tutorial gratuito trava e por que um ambiente guiado faz você terminar e publicar.
Monetizacao
- Anúncios em Jogo Mobile com AdMob: Banner, Interstitial, RewardedAprenda a colocar anúncios em jogo mobile com AdMob: banner, interstitial e rewarded, com código real em C# e onde posicionar sem matar a retenção.
- Qual Rede de Anúncios Paga Mais para Jogo MobileQual rede de anúncios paga mais para jogo mobile? Compare AdMob, Unity Ads, AppLovin MAX e Meta por eCPM, fill rate, cobertura e integração.
- Quanto Ganha um Community Manager de Jogos? Salário por NívelQuanto ganha um community manager de jogos no Brasil e no exterior? Veja faixas de salário júnior, pleno e sênior e o que faz o valor subir.
- Unity Ads: Como Monetizar Jogo Mobile com RewardedGuia de Unity Ads para monetizar jogo mobile feito na Unity: ativar no dashboard, formatos rewarded, interstitial e banner, código C# real e comparação com AdMob.
- Compra no App (IAP) na Unity: Configurar do ZeroUnity in app purchase do zero com IAP 5: catálogo consumível e não consumível, código C# de compra e restauração, produto no Play Console e teste.
Publicacao e lojas
- Como Exportar Jogo na Unity: Build Profiles e ExecutávelComo exportar jogo na Unity 6 pelos Build Profiles: gerar o executável Windows, quais arquivos mandar, Development Build para achar erro e checklist do itch.io.
- Publicar Jogo Unity na Play Store: AAB, Keystore e ConsoleComo publicar jogo Unity na Play Store: keystore guardada, AAB com IL2CPP e ARM64, target API 36, Play App Signing, teste fechado e ficha da loja.
- Publicar Jogo Unity na Steam: Steamworks e BuildComo publicar jogo Unity na Steam: Steamworks.NET ou Facepunch, steam_appid.txt, conquistas em C#, build Windows e upload com SteamPipe e SteamCMD.
- Erros do WebGL na Unity: Compressão, Gzip e Tela PretaUnity WebGL compression error por sintoma: Unable to parse Build .gz, tela preta, carga parada em 90%, Content-Encoding no servidor e Decompression Fallback.
- Unity WebGL: Publicar o Jogo no itch.io Sem ErroUnity WebGL no itch.io de primeira: Build Profile Web, compressão aceita pelo itch, tamanho do iframe, zip com index.html na raiz e checklist final.
Carreira e mercado
- O Que Faz um Community Manager de Jogos? A Ponte com o JogadorO que faz um community manager de jogos: gerir Discord e redes, moderar, levar feedback ao time e cuidar da comunidade. Veja a rotina e como entrar.
- Portfólio de Desenvolvedor Unity: Projetos que ContamUnity portfolio projects que convencem: jogo pequeno terminado, sistema com profundidade, código legível no GitHub e build Web jogável no itch.io.
- Vagas de Desenvolvedor Unity: Júnior, Remoto e o Que PedemVagas Unity lidas na prática: o que pedem para júnior e remoto, onde procurar no Brasil e fora e como transformar cada requisito em projeto de portfólio.
Marketing do jogo
- Comunidades de Desenvolvimento de Jogos: Onde Encontrar Mentores e CrescerDescubra as melhores comunidades de game dev para networking, aprendizado e mentoria. Guia completo de Discord servers, fóruns, eventos e como extrair máximo valor.
- Marketing para Jogos Indie: Estratégias Além da SteamEstrategias de marketing para jogos indie alem da Steam: outras lojas, criadores de conteudo, comunidade no Discord e wishlist, com orcamento curto.
Producao e gestao
- Unity 6.5 Saiu: a Built-In Render Pipeline Foi AposentadaUnity 6.5 chegou em junho de 2026 e aposentou oficialmente a Built-In Render Pipeline. Veja o que muda pra você, o que fazer se aprende Unity e as outras novidades.
- Estrutura de Pastas na Unity: Modelo Pronto pra Jogo IndieEstrutura de pastas na Unity pronta pra jogo indie: por tipo ou por feature, pastas especiais (Editor, Resources, StreamingAssets) e .gitignore certo.
- Unity Version Control ou Git? Versionar Projeto UnityUnity Version Control vs Git com LFS: limites gratuitos em 2026, arquivos grandes, merge de cena com UnityYAMLMerge, Force Text e o .gitignore certo.
Novidades e releases
- Jogos Feitos com Unity: Destaques de Setembro 2026A Unity listou os jogos feitos com Unity lançados em setembro de 2026. Veja os destaques, os gêneros cobertos e o que isso diz pra quem faz indie.
- Unity 6.6: Novidades, o Que Muda e Se Vale Atualizar AgoraUnity 6.6: as novidades que importam para indie e iniciante, o que muda no editor e no 2D, por que não é o Unity 7 e se vale atualizar seu projeto já.
- Unity 7 Anunciado na Unite 2026: O Que Muda na PráticaUnity 7 foi anunciado na Unite Seoul 2026 como continuação do Unity 6. Veja o que muda na prática para quem está começando ou fazendo jogo indie no Brasil.
- Unity Game Jam 2026 Começa 5 de Novembro: ParticipeA Unity Game Jam 2026 oficial abre submissões em 5 de novembro. Veja datas, regras, prêmios e como se preparar em 7 dias para terminar seu jogo.
- Unity Netflix Games: O Que o Suporte Dedicado de Engine Significa Para DevsUnity Netflix Games: a Unity anunciou suporte dedicado de engine para a Netflix, com otimizações para cloud gaming e TV. Entenda o que muda para o dev indie.
- Unity Spark: Motor Sem Código é AnunciadoUnity Spark foi anunciado em 7 de outubro de 2026: um motor para criar jogos sem código no navegador. Veja o que muda para o indie brasileiro.
Fazer um jogo do genero X
- Como Fazer um Endless Runner na Unity (3D)Endless runner na Unity em 3D: três faixas com swipe e teclado, chão infinito reciclado com pool, obstáculos aleatórios, velocidade crescente e pontuação.
- Como Fazer Flappy Bird na Unity (C# Completo)Como fazer Flappy Bird na Unity em C#: pulo com linearVelocity, canos reaproveitados, pontuação, recorde, game over e build Web para publicar no itch.io.
- Jogo 2.5D na Unity: Como Fazer com Sprites 2D em Mundo 3DComo fazer um jogo 2.5D na Unity: sprites 2D no cenário 3D com billboard, sombra no URP, câmera em perspectiva e a escolha entre física 3D ou 2D.
- Jogo da Cobrinha (Snake) na Unity Passo a PassoJogo da cobrinha na Unity em C#: grade com tick fixo, corpo em List de Vector2Int, buffer de direção, comida em célula livre e colisão sem física.
- Jogo de Carro na Unity: Wheel Collider e CâmeraUnity car controller com WheelCollider: centro de massa, motor, freio e direção por roda, rodas visuais com GetWorldPose, drift básico e câmera Cinemachine.
- Como Fazer um Jogo de Luta na Unity: Hitbox e HurtboxComo fazer um jogo de luta na Unity: hitbox e hurtbox separadas, golpe por Animation Event, OverlapBox com layers, hitstun, knockback e 2 jogadores locais.
- Como Fazer um Jogo de Nave na Unity (Shoot 'em Up)Jogo de nave na Unity do zero: nave presa na tela, tiro com ObjectPool, inimigos em padrões de curva, ondas e chefe com duas fases, em C# do Unity 6.3.
- Como Fazer um Jogo de Plataforma na Unity 2DComo fazer um jogo de plataforma na Unity 2D: Tilemap, controller com coyote time e jump buffer, Cinemachine 3, inimigo, coletável e fim de fase, em C#.
- Como Criar um Jogo de Terror na Unity: o BásicoComo criar um jogo de terror na Unity: lanterna com bateria, escuro legível no URP, som 3D, porta que range e susto por trigger, com código C# do Unity 6.3.
- Jogo Idle Clicker na Unity: Números Grandes e Progresso OfflineUnity idle clicker com as partes difíceis: números grandes em K/M/B, custo de upgrade exponencial, renda passiva e progresso offline com DateTime.UtcNow.
- Match-3 na Unity: Grade, Troca e CombinaçãoUnity match 3 jogável: grade 8x8 em array 2D, tabuleiro sem combinação inicial, troca animada, detecção de linhas, queda, reposição e cascata em C# do Unity 6.
- Como Fazer Pong na Unity: Física, Placar e IAComo fazer Pong na Unity: bola com Physics Material 2D sem atrito, ângulo de rebote pela raquete, velocidade constante, placar e IA vencível, em C# do Unity 6.
- Como Fazer um Jogo de Quiz na Unity com ScriptableObjectUnity quiz game data-driven: perguntas em ScriptableObject, UI montada em runtime, alternativas embaralhadas sem perder a correta e tela de resultado em C#.
- Como Fazer um Top-Down Shooter na UnityUnity top down shooter twin-stick: movimento com Input System, mira no mouse e no analógico, tiro com pool, inimigos em ondas e câmera Cinemachine com shake.
- Como Fazer um Tower Defense na UnityUnity tower defense em grade: inimigos por waypoints, torre construída em célula livre com dinheiro, mira no inimigo mais avançado, ondas e vidas da base em C#.
Multiplayer e rede
- Como Fazer um Jogo Multiplayer: Guia para IniciantesComo fazer um jogo multiplayer do zero: a diferença entre local e online, autoridade de servidor, latência e por onde começar sem afundar o projeto.
- Unity Multiplayer: Como Fazer um Jogo do Zero (Netcode)Unity multiplayer do zero com o Netcode for GameObjects: modelo host, NetworkVariable, ServerRpc e servidor autoritativo, com código C# real.
- Como Fazer Jogo Multiplayer Mobile: o Guia PraticoComo fazer jogo multiplayer mobile para Android e iOS: o que muda em relacao ao desktop, conexao instavel, bateria, servicos de rede e engines.
- Melhor Engine para Jogo Multiplayer: Godot, Unity e MaisA melhor engine para jogo multiplayer depende do seu projeto. Comparo Godot, Unity, Construct e GDevelop por rede, dificuldade e custo, sem hype.
- Mirror no Unity: networking open sourceMirror Unity multiplayer: instale o fork open source do UNet, use NetworkManager, SyncVar, Command e ClientRpc, faça spawn de jogadores e escolha entre Mirror, Photon e Netcode.
- Photon no Unity: multiplayer online com PUN 2Photon Unity multiplayer com PUN 2: instale o SDK, crie o App ID, conecte ao Master, entre em sala e sincronize jogadores com PhotonView e IPunObservable.
- Sincronizar Movimento no Netcode: NetworkTransformUnity Network Transform no Netcode 2.x: autoridade do servidor ou do dono, por que o cliente não se move, interpolação, eixos e Multiplayer Play Mode.
- Multiplayer Online na Unity com Relay e LobbyUnity Netcode Relay e Lobby com Multiplayer Services: crie sessão, gere código de entrada, liste salas e conecte jogadores sem servidor próprio nem abrir porta.
Shaders e efeitos visuais
- Ciclo de Dia e Noite na Unity: Sol, Céu e Luz AmbienteUnity day night cycle em C#: relógio do jogo, Directional Light girando, cor e intensidade com Gradient e AnimationCurve e luz ambiente sem pesar o frame.
- Converter Projeto Built-in para URP na Unity 6Unity upgrade to URP passo a passo: backup no Git, Render Pipeline Converter na ordem certa e o que não converte sozinho (shaders, post-processing v2 e luzes).
- Iluminação na Unity: Baked, Mixed e Realtime ExplicadosUnity lightmapping sem mistério: quando usar luz Baked, Mixed ou Realtime, como fazer o primeiro bake e iluminar objetos que se movem com Light Probes e APV.
- Unity Ganha Iluminação Global em Tempo Real (SCGI)Unity apresentou a iluminação global em tempo real SCGI no 6.7 alpha, alcançando o Lumen da Unreal e o SDFGI da Godot. Veja o que isso muda na prática.
- Luz 2D na Unity: Light 2D, Sombras e Normal MapUnity 2D light no URP passo a passo: Global Light 2D escura, tocha com Spot Light 2D, Shadow Caster 2D nas paredes e normal map no sprite para dar relevo.
- Material Rosa na Unity: Por Que Fica Pink e Como CorrigirMaterial rosa (pink) na Unity? Diagnóstico em 5 minutos: shader de outro pipeline, asset da Built-In, pipeline asset ausente ou shader com erro.
- Particle System na Unity: Fogo, Fumaça e FaíscasUnity Particle System do zero: fogo, fumaça e faíscas módulo por módulo, material de partícula no URP e como disparar efeitos por código com Play, Stop e Emit.
- Post-Processing na URP: Bloom, Vignette e Color GradingUnity post processing no URP: Global Volume, o checkbox da câmera, Bloom sem estourar, Vignette, Color Adjustments, Tonemapping e Local Volume por área.
- Shader Graph na Unity: Primeiro Shader sem CódigoUnity Shader Graph no URP do zero: Lit Shader Graph, propriedades no material, textura com cor, brilho pulsante com Time e Sine e versão Sprite Lit.
- Água Estilizada na Unity com Shader Graph (URP)Unity URP water nó a nó no Shader Graph: cor por profundidade, espuma na borda, ondas no vertex e refração com Scene Color, e por que a água fica opaca no URP.
- Efeito Dissolve no Shader Graph da UnityUnity Shader Graph dissolve do zero: Simple Noise, Step e Alpha Clip, borda brilhante com Emission e um script C# que dissolve o inimigo quando ele morre.
- Unity Outline Shader: Contorno 2D e 3D no Shader GraphUnity outline shader no Shader Graph: contorno de sprite 2D pelo alpha e inverted hull em 3D, com Renderer Feature no URP e destaque ao passar o mouse.
- Skybox na Unity: Trocar o Céu, Panorâmico e ProceduralUnity skybox em três caminhos: Procedural, Panoramic com HDRI e Cubemap, onde achar céu grátis com licença comercial e como trocar o skybox por script.
- URP vs HDRP na Unity: Qual Render Pipeline EscolherUnity URP vs HDRP com critério de indie: plataformas, tamanho do time e estilo visual, o que a Unity recomenda em 2026 e o que a Built-In descontinuada muda.
- VFX Graph na Unity: Quando Usar no Lugar de PartículasUnity VFX Graph ou Particle System? Critério de decisão por GPU, mobile, Web e gameplay, um portal com milhares de partículas e quando o VFX Graph é erro.
Fisica e colisao
- Character Controller vs Rigidbody na Unity: Qual UsarUnity Character Controller vs Rigidbody: o que cada um faz sozinho, o que você programa, rampas, degraus, caixas e um critério para o primeiro projeto 3D.
- LayerMask e Layer Collision Matrix na UnityUnity LayerMask pelo uso: inimigo que não colide com inimigo, tiro que ignora quem atirou e raycast só no chão, com Layer Collision Matrix e bits.
- Objeto Atravessando Parede na Unity: Collision DetectionBala atravessando parede? Unity collision detection continuous: tunneling, modos Discrete, Continuous e Speculative, transform e raycast para bala rápida.
- Unity OnCollisionEnter e CompareTag: Detectar ColisãoUnity OnCollisionEnter na prática: o objeto Collision, CompareTag vs tag ==, filtro por layer e a interface IDamageable com TryGetComponent em C#.
- Unity OnTriggerEnter Não Funciona? Causas e CorreçõesUnity OnTriggerEnter não funciona? Checklist por probabilidade: Rigidbody, Is Trigger, 2D com 3D, método errado, layer e objeto inativo, com teste rápido.
- Physics Material na Unity: Quique, Atrito e Bola que PulaUnity Physics Material em três cenas: bola que quica até parar, personagem que não gruda na parede e piso de gelo, com Friction, Bounciness e os modos Combine.
- Ragdoll na Unity: Ragdoll Wizard e Ativar por CódigoUnity ragdoll com o Ragdoll Wizard num modelo Mixamo: desligado durante o jogo, ativado na morte com a força do tiro e erros de junta que fazem o boneco tremer
- Raycast na Unity: Como Funciona, LayerMask e Exemplos em C#Unity raycast em casos de jogo: tiro hitscan, checar chão e clicar com o mouse, usando RaycastHit, LayerMask, Debug.DrawRay e SphereCast, com C# do Unity 6.
- Raycast 2D na Unity: Ground Check, Visão e Linha de TiroUnity raycast 2D com Physics2D.Raycast: ground check com dois raios, inimigo que enxerga o jogador e linha de tiro, e por que o raio acerta o próprio collider.
- Rigidbody na Unity: AddForce, Velocity e MovePositionUnity Rigidbody na prática: AddForce com ForceMode, linearVelocity e MovePosition lado a lado, qual usar no pulo, no personagem e na plataforma no Unity 6.
- Rigidbody2D na Unity: Mover Personagem 2D com FísicaUnity Rigidbody2D explicado pelo problema que cada opção resolve: Body Type, Gravity Scale, linearVelocity, Collision Detection, Freeze Rotation e Interpolate.
- Tilemap Collider na Unity: Composite e Personagem PresoUnity Tilemap Collider sem personagem preso: Tilemap Collider 2D com Composite Collider 2D, Rigidbody2D Static, Outlines ou Polygons e plataforma one-way.
- Trigger vs Collision na Unity: Qual Usar e QuandoUnity OnTriggerEnter vs OnCollisionEnter: tabela de decisão para moeda, dano, checkpoint e parede, a matriz de quem dispara evento com quem e as versões 2D.
IA dentro do jogo
- Unity Behavior: Árvore de Comportamento Visual para IABehavior tree na Unity com o pacote Unity Behavior: Blackboard, Behavior Graph, patrulha e perseguição visual e um nó de ação próprio em C#, no Unity 6.3.
- Campo de Visão do Inimigo na Unity: Ver, Ouvir e PerderUnity field of view enemy para stealth: cone por ângulo com Vector3.Angle, Raycast contra paredes, audição por raio, memória da última posição e versão 2D.
- Inimigo que Persegue o Jogador na Unity (2D e 3D)Unity enemy follow player em 2D com Rigidbody2D.linearVelocity e em 3D com NavMeshAgent: raio de detecção, distância de parada e desistência, em C# do Unity 6.
- NavMesh 2D na Unity: Pathfinding em Jogo Top-DownUnity NavMesh 2D em jogo top-down: por que o NavMesh nativo não lê Tilemap, como usar o NavMeshPlus, travar a rotação do agente e quando um grid resolve.
- NavMesh na Unity 6: AI Navigation e NavMeshSurfaceUnity NavMesh no Unity 6 com o pacote AI Navigation: NavMeshSurface, NavMeshAgent com SetDestination, Modifier, Obstacle com carving e NavMesh Link de pulo.
- Patrulha com Waypoints na Unity: Inimigo que Faz RondaUnity patrol waypoints com script reutilizável: loop e ida e volta, espera em cada ponto, rota com Gizmos, versão NavMeshAgent e troca para a perseguição.
Save, dados e localizacao
- PlayerPrefs na Unity: Salvar Recorde e OpçõesUnity PlayerPrefs na prática: salvar recorde e opções com SetInt, GetFloat e HasKey, onde os dados ficam em cada plataforma e quando trocar por save em JSON.
- Sistema de Save na Unity com JSON e persistentDataPathUnity save system com JSON: classe SaveData, JsonUtility, arquivo em persistentDataPath, gravação segura com temporário e versão do save para não quebrar saves.
Interface e UX
- Como Criar Sistema de Inventário para Jogos RPG: Guia CompletoAprenda a desenvolver sistemas de inventário profissionais para RPGs. Tutorial completo com código, UI/UX, otimização e melhores práticas para Godot e Unity.
- Barra de Vida na Unity: Slider, Image Fill e InimigosUnity barra de vida com Slider ou Image Fill: HUD do jogador, barra em cima do inimigo, barra de dano atrasada e código C# por evento que serve em 2D e 3D.
- Botão na Unity: OnClick, AddListener e Botão que Não ClicaBotão na Unity com OnClick: ligue pelo Inspector ou por AddListener, passe parâmetros e resolva o botão que não clica com um checklist de causas.
- UI Responsiva na Unity: Canvas Scaler e ÂncorasUnity Canvas Scaler sem mistério: Scale With Screen Size, Match, âncoras e Safe Area para a UI caber de 16:9 a 20:9 no celular, testada no Device Simulator.
- Traduzir Jogos na Unity: Localization Passo a PassoComo traduzir seu jogo na Unity com o pacote Localization: Locales, String Tables, troca de idioma no TextMeshPro e variáveis com Smart Strings.
- Menu de Pausa na Unity com Time.timeScaleUnity pause menu com Time.timeScale = 0: script com tecla e botão e a lista do que continua rodando pausado (Update, input, animação de UI e áudio).
- Navegar no Menu com Controle na Unity (EventSystem)Unity menu navigation with controller: EventSystem com InputSystemUIInputModule, First Selected, navegação explícita, troca de painel e destaque do botão.
- Menu de Opções na Unity: Volume, Resolução e Tela CheiaUnity settings menu completo: dropdown de resolução sem duplicata, tela cheia com FullScreenMode, qualidade, volume no Audio Mixer e opções salvas no início.
- Menu Principal na Unity: Jogar, Opções e SairUnity main menu funcional: botões Jogar, Opções e Sair, troca de painéis, Application.Quit que fecha na build e no editor e navegação por teclado e controle.
- Remapear Controles na Unity: Tela de RebindingUnity rebinding com o Input System: tela de remapear controles com PerformInteractiveRebinding, cancelar com Esc, tecla duplicada e salvar em JSON.
- Sistema de Diálogo na Unity com ScriptableObjectUnity dialogue system sem asset pago: falas em ScriptableObject, caixa com nome e retrato, máquina de escrever, avanço pelo Input System e NPC que conversa.
- Tela de Loading na Unity com LoadSceneAsync e BarraUnity loading screen real com LoadSceneAsync: barra de progresso, o porquê de travar em 90%, allowSceneActivation, cena intermediária e tempo mínimo na tela.
- TextMeshPro na Unity: Texto, Fonte com Acento e ScriptUnity TextMeshPro sem quadradinho no acento: crie o Font Asset com ç, ã e é, configure fallback, use TMP_Text e atualize texto por script sem gerar lixo.
- Número de Dano Flutuante na Unity (Damage Popup)Unity damage popup com TextMeshPro em world space: número que sobe, cresce e some, cor de crítico, virado para a câmera e vindo de ObjectPool, em C# do Unity 6.
- UI Toolkit na Unity: Tutorial com UI Builder e USSUnity UI Toolkit do zero: monte HUD e menu no UI Builder, estilize com USS, configure UIDocument e Panel Settings e responda a cliques com C# no Unity 6.3.
- UI Toolkit vs uGUI (Canvas): Qual Usar na UnityUnity UI Toolkit vs uGUI no Unity 6.3: o que cada sistema faz melhor, o que o UI Toolkit ainda não cobre em runtime e quando misturar os dois no mesmo jogo.
Audio no jogo
- Audio Mixer na Unity: Volume de Música e Efeitos no MenuUnity Audio Mixer na prática: grupos Música e Efeitos, parâmetro exposto, slider em decibéis com Log10, volume salvo e snapshot de pausa, com C# do Unity 6.
- AudioSource na Unity: Tocar Som e Efeito por CódigoUnity AudioSource por código: Play vs PlayOneShot, som 2D e 3D com Spatial Blend, variação de pitch para o som não cansar e um mini gerenciador de efeitos.
Arte 2D
- Importar Pixel Art na Unity sem Borrar: Filter e CompressionPixel art borrada na Unity? Checklist de importação: Filter Mode Point, Compression None, Pixels Per Unit do tile, Sprite Mode e um Preset para não repetir.
- Parallax na Unity 2D: Fundo em Camadas por ScriptUnity parallax em 2D com um script por camada: fator por fundo, repetição infinita no eixo X, LateUpdate e Cinemachine 3 sem tremedeira. Código C# do Unity 6.
- Pixel Perfect Camera na Unity: Pixel Art Nítido em Qualquer TelaUnity Pixel Perfect Camera no URP 2D: Assets PPU e Reference Resolution para 320x180, Crop Frame, Grid Snapping e o jitter com câmera seguindo o jogador.
- Rule Tile na Unity: Autotile sem Pintar Borda à MãoUnity Rule Tile regra por regra: bordas e cantos de um tileset 3x3, a ordem das regras, Fixed, Rotated e Mirror, e variação com Random e Animated Tile.
- Sorting Layer e Order in Layer na Unity: Quem Fica na FrenteUnity Sorting Layer e Order in Layer na prática: quem aparece na frente no 2D, distância da câmera, Sorting Group e Transparency Sort Axis no top-down.
- Sprite Editor na Unity: Fatiar, Pivot e Custom Physics ShapeUnity Sprite Editor sem frame desalinhado: Grid By Cell Size ou Automatic, pivot Bottom igual em todos os frames e Custom Physics Shape para o collider.
- Tilemap na Unity: Criar Fases 2D com Tile PaletteUnity Tilemap do zero: Grid, Tile Palette, pintar chão e decoração em tilemaps separados e organizar camadas para a colisão e o sorting não virarem retrabalho.
Arte 3D
- Importar Modelo do Blender na Unity: FBX, Escala e RotaçãoUnity Blender import sem dor: Apply Transform, Forward e Up no FBX, Scale Factor e Bake Axis Conversion, e por que o modelo chega girado 90 graus ou 100x maior.
- Materiais e Texturas na Unity: Lit, Albedo e Normal MapUnity materials no URP pelos slots do Lit: Base Map, Metallic e Smoothness, Normal Map e Occlusion, com um caixote de exemplo e o import de textura certo.
- Terrain na Unity: Montanhas, Texturas e ÁrvoresUnity Terrain do zero: tamanho e resolução, esculpir montanhas, pintar 3 Terrain Layers por altura e espalhar árvores e grama sem derrubar o FPS no Unity 6.
Game design
Mobile
- Unity Android: Como Gerar APK e Testar no CelularUnity Android do zero: módulos pelo Hub, Build Profiles do Unity 6.3, Player Settings mínimos, IL2CPP com ARM64, depuração USB e Build And Run no seu celular.
- Unity Android Build Failed: Erros de Gradle, SDK e JDKUnity Android build failed? Veja onde ler o erro real, as causas de Gradle build failed, SDK não encontrado, JDK incompatível, dependência duplicada e minSdk.
- Build iOS na Unity: Precisa de Mac? Caminhos ReaisUnity iOS build on Windows: a Unity gera o projeto Xcode, mas assinar e enviar exige macOS. Veja Mac usado, Mac na nuvem, Build Automation e CI.
- Joystick Virtual na Unity para Jogo MobileJoystick virtual na Unity com o On-Screen Stick do Input System, sem asset pago: mesma action do teclado, Canvas Scaler, safe area e versão flutuante em C#.
- Swipe na Unity: Detectar Deslizar o Dedo em Jogo MobileUnity swipe com o Input System: detector para endless runner com distância mínima em centímetros, tempo máximo, direção dominante e teste com mouse no editor.
- Touch na Unity: Toque, Arrastar e Multitoque no CelularUnity touch input com o Input System: toque simples pela action, EnhancedTouch para arrastar e multitoque, pinça para zoom e como testar no editor sem celular.
Performance e otimizacao
- Addressables na Unity: Carregar Assets sob DemandaUnity Addressables na prática: marcar assets, carregar por AssetReference com await, liberar memória com Release, grupos locais e remotos, e quando não usar.
- Assembly Definition na Unity: Compilar Mais RápidoUnity assembly definition (.asmdef) para recompilar menos ao salvar: divisão Runtime, Editor e Tests, referências entre assemblies e o erro CS0246.
- Draw Calls na Unity: SRP Batcher, Static e GPU InstancingUnity draw calls no URP pelo Frame Debugger: SRP Batcher, static batching, GPU instancing e GPU Resident Drawer, o que se anula e um teste com 500 objetos.
- Object Pooling na Unity com o ObjectPool NativoUnity object pooling com UnityEngine.Pool.ObjectPool: troque Instantiate e Destroy de balas, configure os 4 callbacks, meça no Profiler e evite o release duplo.
- Occlusion Culling na Unity: Não Desenhar o Que Não Se VêUnity occlusion culling na prática: frustum automático, bake com Occluder e Occludee Static, GPU occlusion culling do URP no Unity 6, LOD Group e como medir.
- Otimizar Jogo Unity para Celular FracoUnity mobile optimization em ordem de ataque: Profiler no aparelho, targetFrameRate, Render Scale do URP, ASTC, luz, batching e GC para celular fraco.
- Profiler da Unity: Achar o Que Está Travando o JogoUnity Profiler na prática: CPU ou GPU, Hierarchy e Timeline, GC Alloc, por que o EditorLoop engana no Play Mode e como medir numa Development Build no celular.
- Reduzir o Tamanho da Build na Unity (APK e PC)Unity build size sob controle: leia o Build Report, ajuste texturas, áudio, stripping e IL2CPP e encolha APK, AAB e build de PC sem quebrar o jogo.
- Sprite Atlas na Unity: Menos Draw Calls no Jogo 2DUnity Sprite Atlas na prática: criar o atlas, ativar o modo V2, medir draw calls no Frame Debugger e dividir por cena e UI sem carregar sprite à toa.
Mecanicas de jogo
- Câmera Seguir o Jogador na Unity por Script (sem Cinemachine)Unity camera follow player por script: LateUpdate, SmoothDamp, offset, limites do mapa com Mathf.Clamp e a correção do jitter com Rigidbody, em C#.
- Camera Shake na Unity: Impulse do Cinemachine e por ScriptUnity camera shake de dois jeitos: Cinemachine Impulse Source e Listener disparados por evento, e script com Perlin noise e trauma, com opção de desligar.
- Checkpoint e Respawn na Unity: Morrer e VoltarCheckpoint na Unity com trigger, respawn do jogador com fade, reset de inimigos e o bug do CharacterController que ignora o teleporte, em C# do Unity 6.3.
- Cinemachine 2D: Câmera que Segue o Jogador com LimitesUnity Cinemachine 2D na prática: Position Composer com dead zone e lookahead, Confiner 2D para não mostrar fora do mapa e troca de câmera por sala.
- Câmera em Terceira Pessoa com Cinemachine e ColisãoUnity Cinemachine third person: câmera orbital com Orbital Follow, mouse e gamepad pelo Input System e Deoccluder para a câmera não atravessar parede.
- Click to Move na Unity: Mover com o Mouse e NavMeshUnity click to move: raycast do mouse até o chão, NavMeshAgent.SetDestination, bake com AI Navigation, marcador no destino e animação pela velocidade.
- Dash na Unity 2D: Impulso, Cooldown e InvencibilidadeUnity dash 2D em C#: impulso sem gravidade, duração com coroutine, cooldown, invencibilidade trocando a layer, TrailRenderer e o dash que atravessa parede.
- FPS Controller na Unity: Câmera em Primeira Pessoa do ZeroUnity FPS controller do zero em C#: mouse look com limite vertical, cursor travado, CharacterController, pulo e o erro do deltaTime no mouse, no Unity 6.
- Sistema de Interação na Unity: Portas, Itens e Tecla EUnity interaction system reutilizável: interface IInteractable, trigger no 2D ou raycast no 3D, prompt da tecla na tela e porta, item e NPC no mesmo código.
- Mirar no Mouse na Unity 2D: Girar Arma e PersonagemUnity rotate towards mouse 2D: gire a arma para o cursor com Mathf.Atan2 e transform.right, faça o flip sem inverter a arma e mire também com o analógico.
- Coletar Moedas na Unity: Trigger, Contador e SomColetar moedas na Unity com trigger 2D, contador por evento, pontuação em TextMeshPro, som que não corta e recorde salvo com PlayerPrefs, em C# do Unity 6.
- Movimento em Grade na Unity: Estilo Pokémon e PuzzleUnity grid movement em C#: passo de célula em célula com coroutine, input travado, parede checada antes de andar, alinhamento ao Tilemap e caixa de Sokoban.
- Script de Movimento 2D na Unity (C# com Input System)Script de movimento Unity 2D pronto em C#: Input System, Rigidbody2D.linearVelocity, aceleração, virar o sprite e os erros que fazem o player passar na parede.
- Script de Movimento 3D na Unity: Andar, Correr e GirarScript de movimento Unity 3D com CharacterController: andar relativo à câmera, correr com Shift, girar suave na direção e gravidade básica, em C# do Unity 6.
- Movimento Top Down 2D na Unity: Código Pronto em 8 DireçõesMovimento top down 2D na Unity com C# e Input System: 8 direções sem diagonal rápida, animação do personagem por direção e colisão com o Tilemap.
- Plataforma Móvel na Unity 2D sem o Jogador EscorregarUnity moving platform 2D com Rigidbody2D kinematic e MovePosition, duas formas de o jogador não escorregar e plataforma one-way com Platform Effector 2D, em C#.
- Pulo na Unity 2D: Ground Check, Altura Variável e CoyotePulo na Unity 2D bem feito em C#: ground check com OverlapBox, altura variável ao soltar o botão, coyote time, jump buffer e queda mais rápida no Unity 6.
- Pulo e Gravidade com Character Controller na Unity 3DUnity jump com Character Controller: gravidade manual, o truque do -2 no isGrounded, altura do pulo pela fórmula, coyote time em 3D e código C# do Unity 6.
- Sistema de Vida e Dano na Unity: Hit, Invencibilidade e MorteUnity health system reaproveitável: componente Health com eventos, interface IDamageable, invencibilidade com piscar, knockback e morte, em C# do Unity 6.
- Spawner de Inimigos na Unity: Ondas e Posição AleatóriaSpawn de inimigos na Unity com ondas em ScriptableObject, posição aleatória fora da câmera e object pooling com UnityEngine.Pool, em C# do Unity 6.3.
- Third Person Controller na Unity: Starter Assets e CódigoUnity third person controller por dois caminhos: o pacote pronto da Unity com troca de modelo, ou o seu com CharacterController e Cinemachine 3, e qual usar.
- Tiro 2D na Unity: Projétil, Direção e CadênciaTiro 2D na Unity com projétil Rigidbody2D, mira no mouse pelo Input System, cadência por timer, dano e pooling, sem a bala acertar quem atirou. C# do Unity 6.
- Tiro Hitscan com Raycast na Unity (FPS)Tiro com raycast na Unity para FPS: hitscan do centro da câmera, LayerMask, dano, cadência, munição, recarga, impacto e tracer, em C# do Unity 6.3 LTS.
Primeiros passos
- Unity 2D Tutorial: Como Fazer um Jogo 2D na UnityUnity 2D tutorial com projeto fechado: jogo de desviar de obstáculos com sprites, Rigidbody2D, spawner, game over e reinício, na ordem certa, com C# do Unity 6.
- Unity 3D Tutorial: Seu Primeiro Jogo 3D na UnityUnity 3D tutorial só com primitivas: bola que rola com AddForce, itens coletáveis, câmera que segue e tela de vitória, com eixos, metros e luz no Unity 6.
- Como Instalar o Unity Hub e a Unity no PC (Guia Rápido)Como instalar o Unity Hub e a Unity no PC: baixar o UnityHubSetup, criar conta, ativar a licença Personal, escolher a versão LTS e só os módulos certos.
- Asset Store da Unity: Assets Grátis que Valem a PenaUnity Asset Store free sem lotar o projeto: filtrar assets grátis compatíveis com Unity 6 e URP, importar pelo My Assets e entender a licença comercial.
- Câmera Ortográfica vs Perspectiva na Unity: Quando UsarUnity orthographic camera ou perspectiva? Como escolher pelo gênero do jogo, o que o Orthographic Size significa e a conta que liga câmera, PPU e resolução.
- Cinemachine na Unity: Câmeras Profissionais sem CódigoUnity Cinemachine 3 do zero: Cinemachine Brain, CinemachineCamera, alvo, prioridade e blends, câmera 2D e 3D e os nomes novos dos tutoriais do Cinemachine 2.
- A Unity é Gratuita? Licença Personal, Limites e CustosA Unity é gratuita? Veja o que a licença Personal permite, o teto de US$ 200 mil, a splash screen, quando migrar para Pro e cenários de indie brasileiro.
- GameObject e Componentes na Unity: Como a Engine PensaGameObject na Unity explicado montando um inimigo só com objeto vazio e componentes, e por que um script por responsabilidade vence um Inimigo.cs gigante.
- Interface da Unity: Scene, Game, Hierarchy e InspectorInterface da Unity com uma tarefa por janela: Scene, Game, Hierarchy, Project, Inspector e Console, e os atalhos e layouts que poupam horas no Unity 6.
- Prefab na Unity: Criar, Editar e Reaproveitar ObjetosUnity prefab do jeito certo: criar arrastando para o Project, editar no Prefab Mode, aplicar e reverter overrides e entender por que a mudança não propaga.
- Unity Abrindo em Safe Mode? Como Sair e CorrigirUnity safe mode resolvido pela causa: erro de script, pacote quebrado no manifest.json, versão incompatível após upgrade e, no fim, a pasta Library.
- Unity Roda em PC Fraco? Requisitos Mínimos na PráticaUnity requisitos na prática: o mínimo oficial do Unity 6.3, o que pesa num PC com 8 GB e vídeo integrado e os ajustes de editor para trabalhar sem travar.
- Unity Tutorial para Iniciantes: do Download ao Primeiro JogoUnity tutorial para iniciantes: instale pelo Hub, crie um projeto Universal 2D, faça um jogo de pegar moedas com 1 script C# e gere o executável numa tarde.
- Qual Versão da Unity Baixar? LTS, Supported e BetaUnity versão LTS ou Supported Update? Veja qual versão da Unity baixar hoje, quando usar a 6.6, por que evitar beta e como seguir tutorial feito em 2022 ou 6.0.
- Unity com VS Code: Configurar e Fazer o Autocomplete FuncionarUnity VSCode do jeito certo: extensão Unity, pacote Visual Studio Editor, .NET, External Script Editor e checklist para quando o autocomplete para de funcionar.
Fundamentos de codigo
- C# para Unity: o Essencial para Começar a Programar JogosC# para Unity sem estudar a linguagem inteira: tipos, if, loops, métodos, classes, listas, null e eventos, cada um dentro de um MonoBehaviour no Unity 6.
- Como Programar na Unity: Seu Primeiro Script em C#Como programar na Unity do zero: crie o primeiro script C#, entenda MonoBehaviour, Start, Update e Debug.Log e faça um objeto girar e mudar de cor no espaço.
- Awake, Start e Update na Unity: a Ordem de ExecuçãoUnity Start e Awake na prática: a ordem de execução com Debug.Log em dois objetos, onde pegar referência, onde ler outro objeto e o bug da ordem errada.
- Controle e Gamepad na Unity: Xbox, PlayStation e GenéricosUnity gamepad com o Input System: bindings para Xbox, PlayStation e genéricos, deadzone contra drift, troca de ícones teclado/controle e vibração em C#.
- Coroutines na Unity: WaitForSeconds, Timers e SequênciasUnity coroutine na prática: piscar após dano, contagem regressiva, sequência de spawn, como parar a coroutine certa e onde entra o Awaitable do Unity 6.
- Debug na Unity: Debug.Log, Breakpoints e GizmosUnity Debug.Log com contexto e cores, Debug.DrawRay e Gizmos para ver o invisível e breakpoints no Visual Studio e VS Code. Depure de verdade no Unity 6.
- Destroy na Unity: Remover Objetos, Componentes e FilhosUnity Destroy GameObject na prática: destruir a si mesmo, com atraso, só um componente, todos os filhos, e por que o objeto ainda existe até o fim do frame.
- DontDestroyOnLoad na Unity: Dados entre Cenas sem BugUnity DontDestroyOnLoad sem objeto duplicado: manter algo vivo entre cenas, checar instância, música de fundo com crossfade, cena bootstrap e quando não usar.
- Erro CS0246 na Unity: Type or Namespace Not FoundUnity error CS0246 resolvido pela mensagem: using faltando, pacote ausente, namespace novo do Cinemachine 3, nome errado ou Assembly Definition, e o CS0103.
- Unity Não Entra no Play Mode: Erros de CompilaçãoAll compiler errors have to be fixed before you can enter playmode: ache o primeiro erro real no Console, corrija os 6 comuns e resolva o Can't add script.
- Eventos na Unity: UnityEvent, Action e event em C#Unity UnityEvent, System.Action e event em C# com o mesmo exemplo: jogador morre e HUD e áudio reagem. Veja quando usar cada um e como evitar listener órfão.
- GetComponent na Unity: Como Acessar Outros ComponentesUnity GetComponent sem pesar o jogo: cache no Awake, TryGetComponent na colisão, GetComponentInChildren e InParent numa hitbox, com código C# do Unity 6.3.
- IndexOutOfRangeException na Unity: Arrays e ListasUnity IndexOutOfRangeException com exemplos de jogo: waypoints, inventário e spawn, o <= no for, Random.Range com máximo exclusivo e lista mudando no loop.
- Ler Botão no Input System: GetKeyDown, Pressed e HoldComo checar se um botão foi pressionado no New Input System da Unity: equivalentes de GetKeyDown, GetKey e GetKeyUp, Hold para carregar tiro e callbacks.
- Instantiate na Unity: Criar Objetos e Prefabs por CódigoUnity Instantiate na prática: spawn de tiro e inimigo, sobrecargas com posição, rotação e pai, componente tipado no retorno e a hora de usar object pooling.
- Lerp na Unity: Movimento, Cor e Rotação SuavesUnity Lerp do jeito certo: t de 0 a 1 com timer, o Lerp com deltaTime que nunca chega, a fórmula independente de FPS e quando usar SmoothDamp, Slerp ou cor.
- Máquina de Estados na Unity: FSM para Jogador e InimigoUnity state machine em C#: FSM com IState (Enter, Tick, Exit) para jogador parado, andando e pulando e inimigo que patrulha, persegue e ataca, sem if aninhado.
- MissingReferenceException na Unity: Objeto DestruídoUnity MissingReferenceException explicada: objeto destruído ainda referenciado, eventos sem remover, corrotina e async após Destroy, e por que ?. não funciona.
- New Input System da Unity: Tutorial do Zero em C#Unity New Input System do zero: actions do Unity 6, InputSystem.actions, Player Input e classe gerada em C#, com código pronto e a correção do erro do Input.
- NullReferenceException na Unity: Como Achar e CorrigirUnity NullReferenceException: como ler o erro no Console, achar a linha, as causas mais comuns (Inspector, GetComponent, ordem, objeto destruído) e prevenir.
- Posição do Mouse na Unity: Input System e ScreenToWorldPointPosição do mouse no Unity Input System: Mouse.current.position, ScreenToWorldPoint em 2D com o Z certo, raycast em 3D e como ignorar cliques em cima da UI.
- Prefab Variant na Unity: Inimigos Diferentes com Base ComumUnity prefab variant na prática: monte inimigo base, rápido, tanque e chefe sobrescrevendo só o que muda, e saiba quando variant ganha de ScriptableObject.
- Rotação na Unity: Quaternion, Euler e LookRotationUnity Quaternion sem medo: Euler, LookRotation, RotateTowards e Slerp numa torreta que mira no jogador, e o erro de mexer em rotation.x achando que é ângulo.
- ScriptableObject na Unity: o Que É e Como UsarUnity ScriptableObject na prática: dados de armas e inimigos como assets no Inspector, CreateAssetMenu, diferença para MonoBehaviour e a armadilha do runtime.
- SerializeField vs public na Unity: Variáveis no InspectorSerializeField na Unity: por que usar private com [SerializeField] em vez de public, Header, Tooltip e Range, e o valor do Inspector que ignora o código.
- Singleton na Unity: GameManager do Jeito CertoUnity singleton em C# para um GameManager sem duplicata nem NullReference: Instance protegido, ordem Awake e Start, versão genérica e quando trocar por eventos.
- Time.deltaTime na Unity: Movimento Igual em Qualquer FPSUnity Time.deltaTime explicado: o mesmo movimento a 30 e 144 FPS, quando não multiplicar, timer simples, timeScale e unscaledDeltaTime no menu de pausa.
- Trocar de Cena na Unity: SceneManager.LoadSceneUnity SceneManager.LoadScene na prática: troque de cena por nome e índice, crie porta para outra fase, recarregue a fase e resolva cena fora do Build Profile.
- Update vs FixedUpdate vs LateUpdate na UnityUnity Update vs FixedUpdate vs LateUpdate: input no Update, física no FixedUpdate, câmera no LateUpdate e o bug do pulo que some, com código do Unity 6.3.
- Vector3 na Unity: Distance, MoveTowards, Normalize e DotUnity Vector3 aplicado a mecânicas: Distance para alcance de ataque, MoveTowards na patrulha, normalized, Dot para visão e sqrMagnitude, com C# do Unity 6.
Animacao
- Animação 2D Esqueletal na Unity: Bones e Sprite SkinUnity 2D Animation com bones: personagem recortado no PSD, PSD Importer, ossos e pesos no Skinning Editor, Sprite Skin e IK 2D, animando sem desenhar frames.
- Animação 2D na Unity: do Sprite Sheet ao AnimatorSprite sheet animation na Unity: fatiar no Sprite Editor, criar o clip arrastando frames, acertar o Sample Rate e ligar ao Animator sem o sprite pular.
- Animation Events na Unity: Dano, Passos e Som no Frame CertoUnity Animation Event na prática: dano no frame exato do golpe, som de passo quando o pé encosta e o erro has no receiver, com código C# para Unity 6.3.
- Animation Rigging na Unity: IK de Mãos, Cabeça e PésUnity Animation Rigging na prática: cabeça olhando para o alvo com Multi-Aim, mão na arma com Two Bone IK, pés no chão em rampas e pesos por script.
- Animator na Unity: Animator Controller do ZeroUnity Animator do zero: Animator Controller com Idle, Walk e Jump, estados, transições, parâmetros e layers, e o mínimo de C# para dirigir as animações.
- Parâmetros do Animator: SetTrigger, SetBool e SetFloatUnity Animator trigger, bool, float e int: quando usar cada parâmetro, como chamar por script e como resolver o ataque que toca duas vezes por trigger guardado.
- Aseprite Importer na Unity: Arquivo .aseprite Direto no ProjetoUnity Aseprite Importer: arraste o .aseprite para o projeto e gere sprites, clips por tag e Animator sozinho, reimportando a cada vez que salva no Aseprite.
- Blend Tree na Unity: Andar e Correr sem CorteBlend Tree na Unity: misture idle, andar e correr pela velocidade real do personagem, use damping no SetFloat e monte o 2D de 8 direções no Unity 6.3.
- Animação Atrasada na Unity? Has Exit Time e TransiçõesUnity Animator Has Exit Time explicado: por que a animação demora a responder, como ajustar Transition Duration e Interruption Source, com valores por tipo.
- Mixamo na Unity: Importar Personagem e AnimaçõesUnity Mixamo sem T-pose: como baixar com ou sem skin, configurar Rig Humanoid, reaproveitar o Avatar e acertar Loop Time e Root Transform no Unity 6.3.
- Root Motion na Unity: Quando Usar e Quando DesligarUnity root motion ou In Place? Entenda Apply Root Motion, OnAnimatorMove com CharacterController e Rigidbody, e corrija o personagem que volta ao lugar.
- Cutscene na Unity com Timeline e CinemachineUnity Timeline na prática: cutscene de 20 segundos com animação, áudio, cortes de câmera no Cinemachine Track e Signals para devolver o controle ao jogador.
Quer sair do tutorial solto e terminar um jogo de verdade?
A plataforma do CursoGame.Dev leva voce do zero ate publicar, com caminho definido em vez de video avulso.
Conhecer a plataforma