{"enrichment":{"faq":[{"a":"3d-games covers the complete rendering pipeline from scene setup through final frame output. You'll learn how cameras project 3D world geometry into 2D screen space, how the GPU rasterizes triangles, and where shaders fit into each stage. The skill explains vertex processing, fragment shading, and post-processing, plus optimization points like frustum culling and draw call batching to keep performance smooth across platforms.","q":"How do I build a 3D game rendering pipeline?"},{"a":"3d-games teaches when and how to write custom shaders, starting with vertex and fragment shader fundamentals. You'll learn to distinguish between use cases\u2014vertex shaders for deformation and lighting prep, fragment shaders for per-pixel effects like toon shading or stylized rendering. The skill shows common patterns (normal mapping, parallax mapping) and explains the performance trade-offs of custom vs. built-in shader approaches.","q":"What shader types should I write for custom visual effects?"},{"a":"3d-games covers multiple optimization strategies: frustum culling removes off-screen geometry before rendering, level-of-detail (LOD) swaps high-poly models for simpler versions at distance, and draw call batching groups similar objects to reduce GPU overhead. The skill also addresses collision system efficiency and lighting choices (real-time vs. baked shadows), helping you identify which bottlenecks matter most for your target platform.","q":"How can I optimize 3D graphics performance in my game?"},{"a":"3d-games covers efficient collision detection including capsule shapes for characters, box and sphere primitives for general objects, and raycasting for line-of-sight checks. You'll learn how to design collision layers to reduce unnecessary checks and understand physics response\u2014when to use kinematic vs. dynamic bodies. The skill emphasizes practical trade-offs between accuracy and performance for real-time gameplay.","q":"What collision shapes and physics principles work best for games?"},{"a":"3d-games explains camera fundamentals and camera-type selection, including third-person implementation patterns. You'll learn how to position the camera relative to the player, handle collision avoidance when the camera clips into geometry, and apply smoothing to avoid jarring transitions. The skill covers common pitfalls like gimbal lock and shows how to achieve responsive, immersive camera feel.","q":"How do I implement a smooth third-person camera system?"},{"a":"3d-games covers both lighting approaches and their trade-offs. Real-time shadows offer dynamic flexibility but cost GPU performance; baked shadows are pre-computed and fast but inflexible for moving lights. The skill helps you choose based on your game's needs and platform constraints, including mobile optimization strategies and hybrid approaches that combine both techniques for best visual and performance results.","q":"Should I use real-time or baked shadows in my 3D game?"}],"shadow_tags":["graphics-pipeline","collision-systems","performance-tuning","visual-effects","camera-control","shader-programming","level-streaming","lighting-baking","geometry-optimization"],"summary_rewrite":"Learn foundational 3D game systems covering rendering stages, shader types, collision shapes, and camera mechanics. This skill covers optimization strategies like frustum culling and LOD, lighting approaches, and common pitfalls to avoid when building immersive 3D experiences."},"files":[{"bytes":2563,"path":".agents/skills/game-development/3d-games/SKILL.md","sha256":"141bf1ca6af96066cffa91b2b37417b9d1cffec4fcc2a6ef1333ee976121f7dd","url":"https://skillfed.io/files/vudovn/ag-kit/3d-games/594937d2/SKILL.md"}],"id":"vudovn/ag-kit/3d-games","links":{"html":"https://skillfed.io/vudovn/ag-kit/3d-games","md":"https://skillfed.io/vudovn/ag-kit/3d-games.md","repo":"https://github.com/vudovn/ag-kit"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":1512,"language":"TypeScript","last_updated":"2026-07-26","license":"MIT","name":"3d-games","publisher":"vudovn","stars":8011},"relations":{"categories":["game-development","graphics-programming","3d-graphics"],"similar":[{"id":"itzzritik/OrderWorder/3d-games"},{"id":"vudovn/ag-kit/game-development"},{"id":"vudovn/ag-kit/pc-games"},{"id":"samhvw8/dot-claude/3d-graphics"},{"id":"samhvw8/dotfiles/3d-graphics"},{"id":"mrgoonie/claudekit-skills/threejs"},{"id":"MonumentalSystems/Atlas-Agent-Teams/unity"},{"id":"secondsky/claude-skills/threejs"},{"id":"natea/fitfinder/threejs-game"},{"id":"Bbeierle12/Skill-MCP-Claude/immersive-visuals-router"}]},"slug":{"owner":"vudovn","repo":"ag-kit","skill":"3d-games"},"version":"594937d2"}
