Desenvolvimento de Jogos 2D
Princípios para sistemas de jogos 2D.
1. Sistemas de Sprite
Organização de Sprites
| Componente | Propósito |
|---|
| Atlas | Combinar texturas, reduzir chamadas de desenho |
| Animação | Sequências de quadros |
| Pivô | Origem de rotação/escala |
| Camadas | Controle de ordem Z |
Princípios de Animação
- Taxa de quadros: 8-24 FPS típico
- Squash and stretch para impacto
- Antecipação antes da ação
- Follow-through após a ação
2. Design de Tilemap
Considerações sobre Tiles
| Fator | Recomendação |
|---|
| Tamanho | 16x16, 32x32, 64x64 |
| Auto-tiling | Usar para terreno |
| Colisão | Formas simplificadas |
Camadas
| Camada | Conteúdo |
|---|
| Fundo | Cenário não interativo |
| Terreno | Chão caminhável |
| Adereços | Objetos interativos |
| Primeiro plano | Sobreposição de parallax |
3. Física 2D
Formas de Colisão
| Forma | Caso de Uso |
|---|
| Caixa | Objetos retangulares |
| Círculo | Bolas, arredondados |
| Cápsula | Personagens |
| Polígono | Formas complexas |
Considerações sobre Física
- Pixel-perfeito vs. baseado em física
- Timestep fixo para consistência
- Camadas para filtragem
4. Sistemas de Câmera
Tipos de Câmera
| Tipo | Uso |
|---|
| Seguir | Rastrear jogador |
| Antecipação | Antecipar movimento |
| Multi-alvo | Dois jogadores |
| Baseado em Sala | Metroidvania |
Tremor de Tela
- Curta duração (50-200ms)
- Intensidade decrescente
- Usar com moderação
5. Padrões de Gênero
Plataforma
- Tempo de coyote (tolerância após borda)
- Buffer de pulo
- Altura de pulo variável
Top-down
- Movimento em 8 direções ou livre
- Mira manual ou auto-mira
- Considerar rotação ou não
6. Anti-Padrões
| ❌ Não Faça | ✅ Faça |
|---|
| Texturas separadas | Use atlases |
| Formas de colisão complexas | Colisão simplificada |
| Câmera instável | Seguimento suave |
| Pixel-perfeito na física | Escolha uma abordagem |
Lembre-se: 2D é sobre clareza. Cada pixel deve comunicar.
Quando Usar
Este skill é aplicável para executar o fluxo de trabalho ou ações descritas na visão geral.
Limitações
- Use este skill apenas quando a tarefa corresponder claramente ao escopo descrito acima.
- Não trate a saída como substituta para validação específica do ambiente, testes ou revisão especializada.
- Pare e peça esclarecimentos se as entradas, permissões, limites de segurança ou critérios de sucesso necessários estiverem ausentes.