3D Game Development Principles
Paste the following prompt into your AI chat to install this skill:
Please install @org-02qudk26/3d-games according to https://skillhub.cn/install/skillhub.md.
About this skill
What It Addresses
In 3D game development, visual quality and performance cost tend to rise together: detailed meshes, real-time shadows, complex colliders, and custom shaders can all consume frame budget. Many projects fail not because they lack visual features, but because rendering culling, LOD, collision, and lighting decisions are scattered across modules. This skill organizes those decisions into a checklist that helps teams decide which effects deserve real-time computation and which should be baked, simplified, or reduced by distance.
Core Capabilities and Usage
It breaks 3D game development into key systems. Rendering focuses on frustum culling, occlusion culling, LOD, and batching to reduce unnecessary draw calls. Shaders distinguish vertex, fragment/pixel, and compute shaders, and outline when custom shaders are justified, such as water, fire, portals, or stylized rendering. Physics favors simple collision shapes first, recommending boxes, spheres, and capsules for characters and objects, while treating mesh colliders as expensive. Camera systems cover third-person, first-person, isometric, and orbit cameras, with notes on smooth following, collision avoidance, movement prediction, and speed-based FOV. Lighting separates directional, point, spotlight, and ambient sources, and warns that real-time shadows are expensive, baked shadows are preferable when possible, and shadow cascades help large worlds.
Boundaries
This material reads like an architecture and performance principles guide rather than an engine API manual, so implementation still depends on Unity, Unreal, Godot, or a custom renderer. It is useful for early design review, performance budgeting, and code review. It has limited coverage for 2D games, UI-only effects, or server-side game logic. Treat terms like billboards and shadow cascades as optimization directions, not built-in features.
Use Cases
- Review rendering for culling, occlusion, batching.
- Swap real-time shadows for baked shadows on mobile.
- Pick capsule, box, sphere colliders, not mesh.
- Tune camera follow, collision, speed FOV.
Best For
- Engineer optimizing mobile 3D frame rate and reviewing shadow, LOD, culling.
- Game designer choosing collider shapes and camera types for 3D play.
- Technical artist deciding shaders, baked lighting, and simplification.
- Lead checking rendering, physics, and lighting anti-patterns in review.
Related Skills
Automatically indexes Gradle-cached AAR/JAR dependency classes and returns library coordinates, versions, and public APIs by fully qualified name, using only the Python standard library.
Codifies AMT and YourMT3 training conventions, script patterns, hyperparameters, precision, checkpoints, and NaN safeguards.
Retrieve relevant chunks from a customer-managed PKM dataset by dataset_id and return concise, source-annotated answers.
Convert PRDs, user stories, or functional specs into prioritized test-point checklists covering functional, business-rule, boundary, exception, and non-functional dimensions.