Pular para o conteúdo
Skillpedia
Código em geral48 mil · #3069

3d-games

Ajuda seu agente a entender os princípios de desenvolvimento de jogos 3D. É útil para criar jogos com gráficos tridimensionais, incluindo renderização e shaders.

O que ela faz

Este agente de IA ajuda a entender os princípios básicos para criar jogos em 3D. Ele explica como os gráficos são desenhados na tela, como criar efeitos visuais com 'shaders', como simular física e colisões, como funcionam as câmeras e a iluminação.

Quando usar

  • ✓Ao aprender sobre desenvolvimento de jogos 3D.
  • ✓Ao querer entender como os gráficos de um jogo são feitos.
  • ✓Ao otimizar o desempenho de um jogo 3D.

Exemplo do que pedir para a IA

“Como funciona o desenho de gráficos em um jogo 3D?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/game-development/3d-games/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/game-development/3d-games/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele detalha as etapas do processo de desenho, desde a transformação dos objetos até a exibição na tela. Explica também técnicas para tornar os jogos mais rápidos e visualmente interessantes.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill 3d-games

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/game-development/3d-games/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Desenvolvimento de Jogos 3D

Princípios para sistemas de jogos 3D.


1. Pipeline de Renderização

Estágios

1. Vertex Processing → Transform geometry
2. Rasterization → Convert to pixels
3. Fragment Processing → Color pixels
4. Output → To screen

Princípios de Otimização

Técnica Propósito
Frustum culling Não renderizar fora da tela
Occlusion culling Não renderizar o que está escondido
LOD Menos detalhes à distância
Batching Combinar chamadas de desenho

2. Princípios de Shaders

Tipos de Shaders

Tipo Propósito
Vertex Posição, normais
Fragment/Pixel Cor, iluminação
Compute Computação geral

Quando Escrever Shaders Personalizados

  • Efeitos especiais (água, fogo, portais)
  • Renderização estilizada (toon, esboço)
  • Otimização de performance
  • Identidade visual única

3. Física 3D

Formas de Colisão

Forma Caso de Uso
Caixa Edifícios, caixas
Esfera Bolas, verificações rápidas
Cápsula Personagens
Malha Terreno (caro)

Princípios

  • Colisores simples, visuais complexos
  • Filtragem baseada em camadas
  • Raycasting para linha de visão

4. Sistemas de Câmera

Tipos de Câmera

Tipo Uso
Terceira pessoa Ação, aventura
Primeira pessoa Imersivo, FPS
Isométrica Estratégia, RPG
Orbital Inspeção, editores

Sensação da Câmera

  • Suavização independente da taxa de quadros; testar colisão da câmera e teletransportes
  • Evitar colisões
  • Olhar à frente para movimento
  • Mudanças de FOV para velocidade

5. Iluminação

Tipos de Luz

Tipo Uso
Direcional Sol, lua
Ponto Lâmpadas, tochas
Spot Lanterna, palco
Ambiente Iluminação base

Consideração de Performance

  • Sombras em tempo real são caras
  • "Bake" quando possível
  • Cascata de sombras para mundos grandes

6. Nível de Detalhe (LOD)

Estratégia de LOD

Distância Modelo
Perto Detalhe completo
Médio Detalhe reduzido baseado em erro visual medido
Longe Malha de baixo detalhe ou billboard quando visualmente apropriado

7. Anti-Padrões

❌ Não ✅ Sim
Malhas de colisão em todo lugar Formas simples
Sombras em tempo real em dispositivos móveis Sombras "baked" ou "blob"
Um LOD para todas as distâncias LOD baseado na distância
Shaders não otimizados Perfil e simplifique

Lembre-se: 3D é sobre ilusão. Crie a impressão de detalhe, não o detalhe em si.

Quando Usar

Use ao implementar ou otimizar um pipeline de renderização 3D, shaders, colisores, câmeras, iluminação ou transições de nível de detalhe.

Limitações

  • Use esta habilidade 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 de especialistas.
  • Pare e peça esclarecimentos se os inputs, permissões, limites de segurança ou critérios de sucesso necessários estiverem faltando.

Verificação

Trate as tabelas como pontos de partida de design, não como garantias. Prototipe a mecânica selecionada, teste a acessibilidade e os caminhos de recuperação, e meça o tempo de quadro, a memória e o comportamento no hardware de destino antes de declarar a conclusão. Os requisitos de submissão e licenciamento devem ser verificados em relação à documentação oficial atual da plataforma.

Perguntas frequentes

O que é 'rendering pipeline'?

É o caminho que os dados de um jogo 3D percorrem para serem transformados em uma imagem que você vê na tela, passando por várias etapas como processamento de vértices e coloração de pixels.

O que são 'shaders'?

São pequenos programas que controlam como os objetos 3D são desenhados, definindo cores, texturas e efeitos de luz, permitindo criar visuais únicos como água, fogo ou desenhos animados.

Por que usar formas simples para colisões em vez de modelos complexos?

Usar formas simples (como caixas ou esferas) para detectar colisões é muito mais rápido e eficiente para o computador, permitindo que o jogo rode melhor, mesmo que os objetos pareçam complexos visualmente.

Detalhes

Descrição original do autor

3D game development principles. Rendering, shaders, physics, cameras.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3069
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas