Notre avis
Fournit les principes essentiels du développement de jeux 3D : rendu, shaders, physique, caméras, éclairage et niveaux de détail.
Points forts
- Couvre les concepts 3D fondamentaux de manière structurée
- Inclut des techniques d'optimisation comme l'élimination par frustum et les LOD
- Présente des anti-patterns clairs et des bonnes pratiques
Limites
- Aperçu de haut niveau, non spécifique à un moteur de jeu
- Manque d'exemples de code ou de détails d'implémentation
- Ne traite pas de l'animation ni de l'audio
À utiliser lors de la conception ou de l'optimisation de systèmes de jeux 3D pour un rappel rapide des principes clés.
Ne pas utiliser pour des tutoriels spécifiques à une plateforme ou quand des conseils d'implémentation approfondis sont nécessaires.
Analyse de sécurité
SûrThe skill contains only informational content about 3D game development principles, with no executable commands, no access to destructive or exfiltration tools, and no instructions that could harm systems. Allowed tools are limited to read/write/edit/glob/grep, which are commonly safe.
Aucun point d'attention détecté
Exemples
Create a 3D scene with a third-person camera, directional light, and a simple object with a box collider.How can I use frustum culling and LOD to improve my game's rendering performance?Write a toon shader for a stylized 3D game.name: 3d-games description: "3D game development principles. Rendering, shaders, physics, cameras." allowed-tools: Read, Write, Edit, Glob, Grep risk: unknown source: community
3D Game Development
Principles for 3D game systems.
1. Rendering Pipeline
Stages
1. Vertex Processing → Transform geometry
2. Rasterization → Convert to pixels
3. Fragment Processing → Color pixels
4. Output → To screen
Optimization Principles
| Technique | Purpose | |-----------|---------| | Frustum culling | Don't render off-screen | | Occlusion culling | Don't render hidden | | LOD | Less detail at distance | | Batching | Combine draw calls |
2. Shader Principles
Shader Types
| Type | Purpose | |------|---------| | Vertex | Position, normals | | Fragment/Pixel | Color, lighting | | Compute | General computation |
When to Write Custom Shaders
- Special effects (water, fire, portals)
- Stylized rendering (toon, sketch)
- Performance optimization
- Unique visual identity
3. 3D Physics
Collision Shapes
| Shape | Use Case | |-------|----------| | Box | Buildings, crates | | Sphere | Balls, quick checks | | Capsule | Characters | | Mesh | Terrain (expensive) |
Principles
- Simple colliders, complex visuals
- Layer-based filtering
- Raycasting for line-of-sight
4. Camera Systems
Camera Types
| Type | Use | |------|-----| | Third-person | Action, adventure | | First-person | Immersive, FPS | | Isometric | Strategy, RPG | | Orbital | Inspection, editors |
Camera Feel
- Smooth following (lerp)
- Collision avoidance
- Look-ahead for movement
- FOV changes for speed
5. Lighting
Light Types
| Type | Use | |------|-----| | Directional | Sun, moon | | Point | Lamps, torches | | Spot | Flashlight, stage | | Ambient | Base illumination |
Performance Consideration
- Real-time shadows are expensive
- Bake when possible
- Shadow cascades for large worlds
6. Level of Detail (LOD)
LOD Strategy
| Distance | Model | |----------|-------| | Near | Full detail | | Medium | 50% triangles | | Far | 25% or billboard |
7. Anti-Patterns
| ❌ Don't | ✅ Do | |----------|-------| | Mesh colliders everywhere | Simple shapes | | Real-time shadows on mobile | Baked or blob shadows | | One LOD for all distances | Distance-based LOD | | Unoptimized shaders | Profile and simplify |
Remember: 3D is about illusion. Create the impression of detail, not the detail itself.
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.