Dossiê Start Gamedev: Como Criar seu Primeiro RPG 2D do Zero

Analisei o Start Gamedev sob a ótica de quem já viu dezenas de cursos de Unity prometerem o mundo e entregarem um cubo se movendo. Este treinamento do Wenes Soares foca no gargalo real do iniciante: transformar lógica abstrata em um loop de jogabilidade funcional — movimento, câmera, colisão e interação com NPC — sem exigir background em programação. O preço de R$ 47 coloca a barreira de entrada no chão, mas a nota 3.7 na Hotmart com apenas 27 avaliações acende um alerta amargo sobre consistência de suporte e atualização de engine.
Veredito direto: o curso entrega um RPG 2D top-down jogável do zero ao build. Serve para quem nunca abriu o Unity e quer resultado visual rápido. Não serve para quem já sabe programar, busca arquitetura limpa (Scriptable Objects, Addressables), pipeline de arte 3D ou publicação profissional nas stores. A transformação real é sair da “ideia no papel” para “executável .exe na área de trabalho” em um fim de semana.
Autoridade real por trás do conteúdo
Wenes Soares tem 11 anos de Hotmart e 15.200 alunos acumulados. Isso não é “guru de lançamento”, é sobrevivência em plataforma de afiliados — quem não entrega, some. A experiência dele está em didática de entrada, não em engenharia de engine avançada. O suporte médio responde em 48h via área de membros, padrão razoável para ticket baixo. A garantia de 7 dias é processada nativamente pela Hotmart, sem atrito com produtor.
Micro-habilidade gratuita: Como fazer movimento Top-Down suave no Unity (Passo 1 real do curso)
Antes de comprar, valide se a lógica “clica e entende” funciona para você. Este é o núcleo do primeiro módulo prático, simplificado para rodar em 5 minutos.
Template de PlayerController 2D (C#)
Cole no scriptPlayerController.cs, anexe no GameObject do jogador, arraste oRigidbody2Dno inspector.
| Variável | Tipo | Função |
|---|---|---|
| speed | float | Velocidade base (ex: 5f) |
| rb | Rigidbody2D | Referência física (obrigatório 2D) |
| inputVector | Vector2 | Entrada bruta do teclado/joystick |
- Use FixedUpdate para física, nunca
Update. Evita jitter em colisão. rb.MovePosition(rb.position + inputVector * speed * Time.fixedDeltaTime);move interpolando corretamente.- Normalize
inputVectorse quiser diagonais na mesma velocidade dos eixos cardinais. - Configure Collision Detection do Rigidbody como Continuous para não atravessar paredes finas.
Teste: aperte Play. WASD ou Setas movem o sprite. Se travou na parede, o básico da engine está rodando. Se não entendeu Rigidbody2D vs Transform, o curso preenche essa lacuna. Se achou óbvio, você é público-alvo errado.
Estrutura dos módulos (o que você de fato recebe)
| Módulo | Foco Prático | Entregável |
|---|---|---|
| 1. Fundamentos Unity | Interface, Input System, Rigidbody2D, Tilemaps | Cena navegável |
| 2. Sistemas de NPC | State Machine simples, Dialogue Trigger, Pathfinding básico (A* grid) | NPC que patrulha e fala |
| 3. Combate & Stats | ScriptableObject para dados, Hitbox/Hurtbox, Knockback, UI de vida | Sistema de batalha funcional |
| 4. Crafting & Inventário | Slot system, Recipe SO, Item Database, Persistência PlayerPrefs | Loop de coleta → craft → uso |
| 5. Polish & Build | Cinemachine, Particle Systems, Audio Mixer, Build Settings (PC/Android) | Executável distribuível |
Prós objetivos (dados, não marketing)
- Preço R$ 47: menor que uma pizza grande. Risco financeiro near-zero.
- Português nativo: elimina barreira de terminologia técnica em inglês.
- Escopo fechado: não tenta ensinar “tudo de Unity”. Foca no loop RPG 2D.
- Aplicação imediata: cada aula gera arquivo de cena testável.
- Garantia 7 dias Hotmart
