mcpbeat

3d Games

dokhacgiakhoa/3d-games

3D game development principles.

634 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
505
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/Dokhacgiakhoa/Agent-Skills-4-Vibe-Coding-CLI --skill 3d-games

The instruction itself

19 sections, as written by the author

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.

How to use it

Copy the folder

Take dokhacgiakhoa/3d-games from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.