What problem does it solve?
This Skill provides a structured set of principles for building robust 3D game systems, covering rendering, shaders, physics, cameras, lighting, and level-of-detail decisions to guide teams from concept to implementation.
Core Features & Use Cases
- Rendering Pipeline: Vertex Processing, Rasterization, Fragment Processing, and Output, with optimization strategies like frustum and occlusion culling, LOD, and batching.
- Shader Principles: Vertex, Fragment/Pixel, and Compute shaders; guidance on when to author custom shaders for effects, performance, and visual identity.
- 3D Physics: Collision shapes (box, sphere, capsule, mesh) and fundamental collision principles, filtering, and raycasting.
- Camera Systems: Third-person, first-person, isometric, and orbital cameras, with smooth motion, collision avoidance, and look-ahead.
- Lighting: Directional, point, spot, and ambient lighting; performance considerations and baking strategies.
- Level of Detail (LOD): Strategy across near, medium, and far distances.
- Anti-Patterns: Common pitfalls and recommended practices in 3D game development.
Quick Start
Create a minimal scene that demonstrates a basic vertex transform, simple shading, and a movable camera to validate the core rendering pipeline.