Agent skill · sickn33

3d-games

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

What it needs

About 2k tokens when loaded.

What this skill does

3D Game Development Principles for 3D game systems. --- 1. Rendering Pipeline Stages 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 Frame-rate-independent smoothing; test camera collision and teleports 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 Reduced detail based on measured visual error Far Low-detail mesh or billboard when visually appropriate --- 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

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sickn33/3d-games--ebbec6

View the source on GitHub

Browse the @skills marketplace