跳到正文
cccskills
免费在 GitHub 公开

build-rigged-game-assets

Build, integrate or audit rigged 3D game characters and monsters, including skeletons, animations, equipment and collision rules. Connect assets to gameplay and provide an interactive inspector to verify actions, equipment states and runtime behavior.

中文简介正在准备中。当前显示英语简介。

原文查看原文说明

Create, integrate, or audit production-ready rigged 3D characters and monsters with a main model, skeleton, animation library, sockets, collision contracts, separate character equipment, optimized runtime files, catalog media, and an interactive moveset inspector. Use when generating or importing FBX/GLB game actors; defining character-versus-monster asset requirements; separating swords, shields, helmets, armor, or stowed gear; adding idle, walk, run, attack, hit, dodge, block, cast, or death clips; wiring an asset into gameplay; or adding action and equipment controls plus deterministic tests to a game asset catalog.

实测评分 未实测

查看安装方法

适用场景

  • Integrating FBX or GLB characters into gameplay
  • Separating swappable weapons and armor from character bodies
  • Defining monster animations and attack collision timing
  • Building an interactive asset inspector and validation checks

包含的文件(7)

  • SKILL.md7.6 KB
  • agents/openai.yaml295 B
  • assets/character-asset-manifest.template.json4.5 KB
  • assets/monster-asset-manifest.template.json3.1 KB
  • references/catalog-and-testing.md5.4 KB
  • references/requirements.md7.5 KB
  • scripts/validate_asset_manifest.py15.8 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Build Rigged Game Assets

Build one truthful actor package from source reference through gameplay and catalog proof.

Establish the contract first

Inspect repository truth before generating or editing files:

  • Locate the source image/model, runtime loader, skeleton conventions, action API, equipment system, collision system, catalog schema, review routes, budgets, and tests.
  • Classify the actor as character or monster.
  • Classify delivery as catalog-only, review-only, or runtime. Do not call an asset implemented until gameplay loads it.
  • Preserve immutable source artifacts separately from optimized runtime files.
  • Decide target formats before using a credit-bearing generator.

Copy the matching template from assets/, fill it in, and keep it beside the implementation or in the project’s asset metadata location:

  • character-asset-manifest.template.json
  • monster-asset-manifest.template.json

Run scripts/validate_asset_manifest.py <manifest> before building. Re-run with --root <repo> for shipped-file checks and --require-verified only after every acceptance check has actually passed.

Read references/requirements.md before creating the model, rig, actions, equipment, sockets, or collision data. Read references/catalog-and-testing.md when adding the catalog card, inspector, moveset route, telemetry, or release tests.

Build the common actor package

  1. Preserve the source.
    • Record reference images, source tasks, imported files, licenses, generator/model, and material provenance.
    • Never overwrite the high-detail source with the runtime optimization.
  2. Produce the main model.
    • Normalize scale, Y-up, forward axis, pivot, ground contact, materials, textures, and triangle budget.
    • Ground from feet or authored contact sockets, never a weapon tip, cloth tail, shadow, or VFX.
    • Remove isolated triangles, non-manifold fragments, duplicate surfaces, hidden generator debris, and unused nodes.
  3. Build one stable rig.
    • Name root, hips/center mass, head, limbs, feet, and attachment sockets explicitly.
    • Keep at most four normalized skin influences per vertex unless the engine contract says otherwise.
    • Preserve a deterministic bind pose, finite transforms, positive usable scale, and compatible skeleton identity across every clip.
  4. Build the action library.
    • Give every clip a stable id, semantic role, loop policy, root-motion policy, duration, contact events, and source.
    • Prefer animation-only GLBs for separate clips. They must not smuggle duplicate meshes, materials, or textures.
    • Make non-looping actions restartable and return to the intended locomotion/idle state.
  5. Build runtime integration.
    • Use one asset-specific loader/factory with disposal for geometry, materials, textures, mixers, events, observers, renderers, and animation frames.
    • Publish source, model, rig, socket, action, equipment, collider, triangle, material, and status metadata.
    • Keep a truthful rollback path when replacing a shipped runtime asset.

Apply the character profile

Treat the main model as the persistent body/base layer. Do not fuse swappable equipment into it.

  • Declare every canonical slot: headgear, vestment, gloves, leggings, boots, main hand, offhand, and back/ranged.
  • Mark unsupported slots explicitly instead of silently omitting them.
  • Store supported swords, shields, bows, helmets, armor, and accessories as separate assets or independently addressable roots.
  • Bind equipment to named sockets. Declare active and stowed sockets when an item changes state.
  • Toggling a slot off must leave no floating trim, grip, one-triangle shards, duplicate baked weapon, or incidental gameplay prop.
  • When the source contains no body beneath occluded equipment, create a fitted rig-following underlayer and record that limitation. Do not invent invisible anatomy claims.
  • Require the character action roles idle, walk, run, primary-attack, hit, dodge, and death. Add block/ward, charged attack, cast, bow aim/shoot, jump, interaction, or class actions when gameplay exposes them.
  • Keep equipment visibility independent from action selection unless the action deliberately changes active/stowed state.

Apply the monster profile

Treat a monster as one authored combat actor, not a player wardrobe.

  • Do not require wearable slots. Separate only weapons, breakable parts, dropped parts, projectiles, or props that must animate, hide, detach, or collide independently.
  • Require the monster action roles idle, locomotion, primary-attack, hit, and death.
  • Add secondary attack, ranged attack, pounce, cast, summon, block, stagger, roar, spawn, or phase-transition roles only when the combat design uses them.
  • Define navigation and hurt colliders plus per-attack telegraph, active, and recovery windows.
  • Bind attack origins, projectiles, VFX, audio, head/torso targeting, and feet to named sockets.
  • Keep visual animation separate from authoritative attack volumes, damage timing, AI state, and navigation.
  • Test every attack at its authored range, facing, contact window, interruption, death, and cleanup boundary.

Build the catalog lab

Create both surfaces:

  • Catalog card: transparent PNG, truthful label, zero WebGL canvases.
  • Selected inspector/review route: exactly one live model canvas with source, status, budgets, rig, sockets, actions, and known boundaries.

Provide:

  • drag-to-rotate while preserving page scroll;
  • action selection for every shipped clip, including visible Walk, Hit, and Death controls;
  • restart and pause/play;
  • equipment toggles for characters, including clean all-off and active/stowed states;
  • combat-state or attack controls for monsters instead of character gear controls;
  • a fallback image until the real model is ready;
  • deterministic runtime telemetry defined in the catalog/testing reference.

The inspector must load the same runtime model, rig, clips, equipment rules, and action API claimed by gameplay. A screenshot or separate look-dev mesh is not runtime proof.

Verify and commit

Run the project’s focused asset tests, manifest validator, build, lint, full tests, and git diff --check.

In the repository-approved browser:

  • verify the card has one transparent image and zero canvases;
  • verify the inspector has one model host/canvas;
  • click every action and confirm the selected/playing state;
  • toggle every character slot individually and all equipment off;
  • inspect front, back, and both sides for fragments, holes, grounding, and socket errors;
  • drag the model, scroll the page, and test the supported narrow/mobile layout;
  • verify fallback and model-load failure behavior;
  • verify no broken media or console warning/error.

Commit only the narrow asset lane. Report the manifest, main/runtime models, gear files, rig and sockets, actions, catalog route, status, verification results, known boundaries, and exact commit SHA. Report full-suite baseline failures separately.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Build woven fabric in Three.js with visible threads, realistic sheen, seams, and thick hems. The skill covers folds that preserve texture proportions, light passing through thin cloth, and variations in dye and wear.

中文简介正在准备中。当前显示英语简介。

  • Creating backlit curtains
  • Differentiating linen, silk, and wool
  • Adding hems and stitches for close-up views
MengTo/Skills69712026年10月18日 更新

Build falling leaves in Three.js and similar 3D scenes, with visible front, edge, and back views as they tumble and drift. Coordinate wind, scene depth, camera-aware recycling, and performance checks for a convincing autumn effect.

中文简介正在准备中。当前显示英语简介。

  • Adding falling autumn leaves to a 3D scene
  • Coordinating leaf tumble, sideways drift, and wind
  • Managing leaves around buildings and camera movement
MengTo/Skills69712026年10月18日 更新

Add coordinated seasonal transitions to an existing 3D scene. Blend foliage, lighting, sky, ground, snow, and particles from one shared state while preserving camera controls and interactions, so the same place remains recognizable throughout spring, summer, fall, and winter.

中文简介正在准备中。当前显示英语简介。

  • Add a four-season selector to an outdoor 3D scene
  • Show seasonal changes in an architectural walkthrough
  • Coordinate foliage, sunlight, sky, and ground appearance
MengTo/Skills69712026年10月18日 更新

Create or integrate detailed 3D models with smooth outlines and believable edges for close-up views. Prepare lower-detail versions for distant viewing, prioritize loading, and measure rendering costs in the actual scene.

中文简介正在准备中。当前显示英语简介。

  • Creating a detailed 3D model for close-up views
  • Replacing visibly faceted curves with smoother geometry
  • Preparing detailed architectural assets for rendering
MengTo/Skills69712026年10月18日 更新

Prepare detailed 3D materials that remain clear in close-up views. The skill guides texture resolution, physically based material maps, surface mapping, filtering, and progressive loading while checking download size and GPU memory use.

中文简介正在准备中。当前显示英语简介。

  • Prepare wood, stone, and fabric materials for close-up views
  • Fix texture seams, grain direction, and normal map orientation
  • Preserve floor and foliage detail at oblique or distant views
MengTo/Skills69712026年10月18日 更新

Create realistic metal surfaces in Three.js by combining structured reflections, studio lighting, scratches, fingerprints, and beveled edges. Includes polished, brushed, and aged finishes for objects such as tools, rings, and metal product parts.

中文简介正在准备中。当前显示英语简介。

  • Fixing metal that looks like gray plastic
  • Creating polished or brushed metal finishes
  • Adding patina and worn edges
MengTo/Skills69712026年10月18日 更新

查看 MengTo 的全部技能

报告此技能的问题