3d-games

Guide developers in implementing 3D game systems for rendering, shaders, physics, and cameras.

Updated Jan 27, 2026
One-click install
npx skills add https://github.com/BrunoSantanaDeveloper/flyeelab-agent-kit --skill 3d-games-brunosantanadeveloper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 3d-games
Source: https://github.com/BrunoSantanaDeveloper/flyeelab-agent-kit/tree/main/skills/game-development/3d-games
Command: npx skills add https://github.com/BrunoSantanaDeveloper/flyeelab-agent-kit --skill 3d-games-brunosantanadeveloper

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about 3d-games

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a 3D rendering pipeline for my game engine?

A 3D rendering pipeline should be structured across vertex processing, rasterization, fragment processing, and output stages. You can optimize this pipeline using frustum culling, occlusion culling, LOD, and batching strategies to reduce draw calls.

When should I author custom shaders for 3D game development?

Author custom shaders when you need specific visual effects, improved performance, or a unique visual identity. You can implement vertex, fragment, or compute shaders depending on whether you are transforming geometry, coloring pixels, or executing general-purpose GPU computations.

What is the best way to implement 3D physics collision shapes?

The best way to implement 3D physics collisions is by matching collision shapes to your objects using boxes, spheres, capsules, or meshes. You should apply fundamental collision principles, filtering, and raycasting to handle interactions accurately.

How do I set up a 3D camera system with collision avoidance?

Set up a 3D camera system by choosing between third-person, first-person, isometric, or orbital camera types. Implement smooth motion, collision avoidance, and look-ahead techniques to ensure the camera navigates the environment without clipping through geometry.

Does 3D game lighting require baking strategies for performance?

3D game lighting often requires baking strategies for performance optimization when using directional, point, spot, and ambient lights. Baking pre-calculates lighting to reduce runtime rendering costs, balancing visual quality with real-time performance constraints.

What are common anti-patterns in 3D game systems?

Common anti-patterns in 3D game systems include inefficient rendering pipelines, poor LOD planning across near and far distances, and improper collision shape selection. Following established best practices helps avoid these structural pitfalls and ensures scalable game architecture.