game-artist
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseGame Artist Skill
Game Artist技能
Intelligent game asset management with Kenney-first workflow.
基于优先使用Kenney资源的智能游戏资产管理工作流。
When This Skill Activates
本技能的触发场景
This skill automatically triggers when you:
- Request a game asset ("find a health icon", "need a tree sprite")
- Ask about visual elements ("what would work for power-ups?")
- Want to add new sprites/graphics
- Need asset recommendations
当你进行以下操作时,本技能会自动触发:
- 请求游戏资产(如“找一个生命值图标”、“需要树木Sprite”)
- 询问视觉元素相关问题(如“哪些资源适合作为增益道具?”)
- 想要添加新的Sprite/图形资源
- 需要资产推荐
Core Principle: Kenney ONLY
核心原则:仅使用Kenney资源
Don't generate - use what exists!
The project has access to Kenney's All-in-1 collection (~36,000 assets, all CC0):
- 150+ 2D asset packs
- Characters, tiles, props, UI, effects
- All in consistent flat/vector style
- Free for any use
Workflow:
- 🔍 Search Kenney collection thoroughly
- ✅ Use existing asset if good match
- ❓ Ask user to find/generate manually if not found
- ✔️ Verify style matches flat/vector aesthetic
不要生成新资源 - 优先使用现有资源!
本项目可访问Kenney的全合集资源(约36000个资产,均为CC0授权):
- 150+个2D资产包
- 包含角色、 tiles、道具、UI、特效等
- 全部采用统一的扁平化/矢量风格
- 可免费用于任何场景
工作流:
- 🔍 搜索:全面检索Kenney资源合集
- ✅ 使用:若找到匹配度高的现有资产则直接使用
- ❓ 询问用户:若未找到匹配资产,请用户手动查找或生成
- ✔️ 验证:确认资产风格与扁平化/矢量美学匹配
Step-by-Step Workflow
分步工作流
Step 1: Understand the Request
步骤1:理解需求
Questions to answer:
- What type of asset? (character, item, prop, UI, effect)
- What size? (based on game world scale - see STYLE_GUIDE.md)
- What purpose? (collectible, decoration, functional)
- What colors? (check STYLE_GUIDE.md palette)
- Style requirements? (must match flat/vector style)
Example:
Request: "Need a health power-up sprite"
→ Type: Item/collectible
→ Size: 48x48 or 64x64 (smaller than character)
→ Purpose: Collectible power-up
→ Colors: Red/green (health colors)
→ Style: Flat/vector, must match player sprite需要明确的问题:
- 资产类型?(角色、物品、道具、UI、特效)
- 尺寸要求?(基于游戏世界比例 - 参考STYLE_GUIDE.md)
- 使用用途?(可收集品、装饰、功能性道具)
- 颜色要求?(参考STYLE_GUIDE.md的调色板)
- 风格要求?(必须符合扁平化/矢量风格)
示例:
需求:“需要一个生命值增益道具Sprite”
→ 类型:物品/可收集品
→ 尺寸:48x48或64x64(比角色尺寸小)
→ 用途:可收集增益道具
→ 颜色:红/绿色(生命值相关配色)
→ 风格:扁平化/矢量,必须与玩家Sprite风格匹配Step 2: Search Kenney Collection
步骤2:搜索Kenney资源合集
Use KENNEY_CATALOG.md to find relevant packs:
- Check catalog - Review pack index for likely candidates
- Browse spritesheets - Use files for visual overview
spritesheet*.png - Browse Preview.png - Alternative visual inspection
- Navigate to assets - Find individual sprites in PNG/ folders
Visual Browsing Strategy:
Method 1: Spritesheets (Recommended)
bash
undefined使用KENNEY_CATALOG.md查找相关资源包:
- 查看目录:浏览资源包索引寻找候选包
- 浏览精灵表:使用文件快速预览所有资源
spritesheet*.png - 查看Preview.png:另一种快速视觉检查方式
- 定位资产:在PNG/文件夹中找到单个Sprite文件
视觉浏览策略:
方法1:精灵表(推荐)
bash
undefinedFind all spritesheets in a pack
查找资源包中的所有精灵表
find "/path/to/Kenney/2D assets/[Pack Name]" -name "spritesheet*.png"
find "/path/to/Kenney/2D assets/[Pack Name]" -name "spritesheet*.png"
Example for Puzzle Assets:
示例:查找Puzzle Assets中的精灵表
find "/path/to/Kenney/2D assets/Puzzle Assets" -name "spritesheet*.png"
Then use **Read tool with visual inspection** to see all sprites in one image:
```python
Read("/path/to/spritesheet_items.png")find "/path/to/Kenney/2D assets/Puzzle Assets" -name "spritesheet*.png"
随后使用**Read工具进行视觉检查**,一次性查看图片中的所有Sprite:
```python
Read("/path/to/spritesheet_items.png")Claude Vision can see all sprites at once!
Claude Vision可一次性查看所有Sprite!
**Method 2: Preview.png**
```bash
**方法2:Preview.png**
```bashSingle preview image showing asset samples
展示资产样本的单张预览图
ls "/path/to/Kenney/2D assets/[Pack Name]/Preview.png"
**Method 3: Individual PNGs** (when needed)
```bashls "/path/to/Kenney/2D assets/[Pack Name]/Preview.png"
**方法3:单个PNG文件**(必要时使用)
```bashBrowse individual sprites
浏览单个Sprite文件
ls "/path/to/Kenney/2D assets/[Pack Name]/PNG/"
**Search locations by asset type:**
| Asset Type | Primary Packs | Browse Method |
|------------|---------------|---------------|
| Characters | Topdown Shooter | Spritesheet in `Spritesheet/` folder |
| Items/Collectibles | Generic Items, Puzzle Assets | Spritesheet or Preview.png |
| Power-ups | Space Shooter Redux, Puzzle Assets | Check spritesheet_items.png |
| UI Elements | Game Icons, UI Pack | Preview.png (no spritesheets) |
| Props/Environment | Topdown Shooter, Generic Items | Spritesheet in pack |
| Effects | Explosion Pack, Particle Pack | Spritesheet for each effect type |
**Spritesheet File Patterns:**spritesheet_complete.png - All assets in pack
spritesheet_items.png - Just items
spritesheet_characters.png - Just characters
spritesheet_tiles.png - Just tiles
spritesheet_enemies.png - Just enemies
**Quick search workflow:**
```bashls "/path/to/Kenney/2D assets/[Pack Name]/PNG/"
**按资产类型选择搜索位置:**
| 资产类型 | 核心资源包 | 浏览方式 |
|------------|---------------|---------------|
| 角色 | Topdown Shooter | Spritesheet/文件夹中的精灵表 |
| 物品/可收集品 | Generic Items、Puzzle Assets | 精灵表或Preview.png |
| 增益道具 | Space Shooter Redux、Puzzle Assets | 查看spritesheet_items.png |
| UI元素 | Game Icons、UI Pack | Preview.png(无精灵表) |
| 道具/环境 | Topdown Shooter、Generic Items | 资源包中的精灵表 |
| 特效 | Explosion Pack、Particle Pack | 按特效类型对应的精灵表 |
**精灵表文件命名规则:**spritesheet_complete.png - 资源包中的全部资产
spritesheet_items.png - 仅包含物品
spritesheet_characters.png - 仅包含角色
spritesheet_tiles.png - 仅包含tiles
spritesheet_enemies.png - 仅包含敌人
**快速搜索工作流:**
```bash1. Find relevant pack
1. 查找相关资源包
ls "/path/to/Kenney/2D assets/" | grep -i "puzzle"
ls "/path/to/Kenney/2D assets/" | grep -i "puzzle"
2. Check for spritesheets
2. 检查是否有精灵表
find "/path/to/Kenney/2D assets/Puzzle Assets" -name "spritesheet*.png"
find "/path/to/Kenney/2D assets/Puzzle Assets" -name "spritesheet*.png"
3. Visual inspect with Read tool
3. 使用Read工具进行视觉检查
Read("/path/to/Kenney/2D assets/Puzzle Assets/Spritesheet/spritesheet_items.png")
Read("/path/to/Kenney/2D assets/Puzzle Assets/Spritesheet/spritesheet_items.png")
4. If found what you need, navigate to individual PNG
4. 若找到所需资源,定位到单个PNG文件
ls "/path/to/Kenney/2D assets/Puzzle Assets/PNG/"
undefinedls "/path/to/Kenney/2D assets/Puzzle Assets/PNG/"
undefinedStep 3: Evaluate Candidates
步骤3:评估候选资产
For each candidate asset:
✅ Style Match:
- Flat/vector (NOT pixel art)?
- Smooth rounded shapes?
- Thin dark outline?
- Simple geometric forms?
✅ Color Match:
- Uses game palette?
- Can be easily recolored if needed?
- Fits visual theme?
✅ Size Match:
- Appropriate game world scale?
- Can be resized to tile multiples (64, 96, 128, 192, 256)?
- Maintains quality at target size?
✅ Purpose Match:
- Communicates intended meaning?
- Clear silhouette/icon?
- Works in gameplay context?
Decision tree:
Found perfect match → Use it (Step 4)
Found close match → Use and modify colors if needed (Step 4)
No good match → Ask user to provide asset (Step 5)针对每个候选资产,需确认:
✅ 风格匹配:
- 是否为扁平化/矢量风格(而非像素画)?
- 是否为平滑的圆角造型?
- 是否带有细深色轮廓?
- 是否为简单几何形态?
✅ 颜色匹配:
- 是否使用游戏指定调色板?
- 是否可轻松重新配色?
- 是否符合视觉主题?
✅ 尺寸匹配:
- 是否符合游戏世界比例?
- 是否可调整为tile的倍数(64、96、128、192、256)?
- 调整到目标尺寸后是否仍保持画质?
✅ 用途匹配:
- 是否能传达预期功能?
- 轮廓/图标是否清晰?
- 在游戏场景中是否适用?
决策树:
找到完美匹配项 → 使用该资产(步骤4)
找到接近匹配项 → 使用该资产并按需调整颜色(步骤4)
无合适匹配项 → 请用户提供资产(步骤5)Step 4: Use Kenney Asset
步骤4:使用Kenney资产
If suitable asset found:
-
Identify exact sprite from spritesheet visual inspection
-
Navigate to individual PNG:bash
ls "/path/to/Kenney/[Pack]/PNG/[Category]/" # Find the specific sprite file -
Copy asset from Kenney folder to project:bash
cp "Kenney/path/to/sprite.png" "assets/sprites/sprite_name.png" -
Resize if needed (maintain aspect ratio):bash
# Use ImageMagick or similar magick sprite.png -resize 64x64 output.png -
Verify transparency - Check alpha channel present
-
Test in-game - Place alongside existing sprites
-
Document source - Note which Kenney pack it came from
Output to user:
✅ Found Kenney asset: [Asset Name]
📁 Source: [Pack Name]
📏 Size: [Original] → [Scaled to]
🎨 Colors: [Matches palette]
💾 Saved to: assets/sprites/[filename]若找到合适资产:
-
从精灵表中确定具体Sprite
-
定位到单个PNG文件:bash
ls "/path/to/Kenney/[Pack]/PNG/[Category]/" # 找到具体的Sprite文件 -
将资产从Kenney文件夹复制到项目中:bash
cp "Kenney/path/to/sprite.png" "assets/sprites/sprite_name.png" -
按需调整尺寸(保持宽高比):bash
# 使用ImageMagick或类似工具 magick sprite.png -resize 64x64 output.png -
验证透明度 - 确认存在alpha通道
-
在游戏中测试 - 将其与现有Sprite放在一起测试
-
记录来源 - 标注该资产来自哪个Kenney资源包
向用户输出:
✅ 找到Kenney资产:[资产名称]
📁 来源:[资源包名称]
📏 尺寸:[原始尺寸] → [调整后尺寸]
🎨 颜色:[符合调色板要求]
💾 保存路径:assets/sprites/[文件名]Step 5: Ask User to Provide Asset
步骤5:请用户提供资产
Only if no suitable Kenney asset exists:
-
Report search results - Explain what was searched and why nothing matched
-
Ask user to provide asset:Output to user:
❌ No suitable Kenney asset found for: [asset description] 📁 Searched packs: - [Pack 1] - [why didn't match] - [Pack 2] - [why didn't match] 🎨 Style requirements for manual creation: - Flat/vector style (NOT pixel art) - Smooth rounded shapes with thin dark outline - Simple geometric forms, clear silhouette - Transparent background (PNG with alpha) - Size: [recommended dimensions] - Colors: [recommended from palette] ✅ Options: 1. Find similar Kenney asset from different pack 2. Generate manually with AI tool of your choice 3. Create/edit sprite with image editor 4. Use placeholder colored circle for now 📥 Once created, save to: assets/sprites/[filename] -
Suggest placeholder - Offer to use colored circle fallback
-
Wait for user - Don't proceed until asset is provided
仅当无合适Kenney资产时执行:
-
反馈搜索结果 - 说明已搜索的范围及未找到匹配项的原因
-
请用户提供资产:向用户输出:
❌ 未找到与【资产描述】匹配的Kenney资产 📁 已搜索的资源包: - [资源包1] - [不匹配原因] - [资源包2] - [不匹配原因] 🎨 手动创建的风格要求: - 扁平化/矢量风格(非像素画) - 平滑圆角造型,带有细深色轮廓 - 简单几何形态,轮廓清晰 - 透明背景(带alpha通道的PNG格式) - 尺寸:[推荐尺寸] - 颜色:[推荐调色板颜色] ✅ 可选方案: 1. 从其他资源包中查找类似Kenney资产 2. 使用你选择的AI工具手动生成 3. 使用图像编辑器创建/编辑Sprite 4. 暂时使用彩色圆形作为占位符 📥 创建完成后,请保存至:assets/sprites/[文件名] -
建议占位符 - 提供使用彩色圆形作为替代方案
-
等待用户操作 - 在用户提供资产前不继续执行
Step 6: Quality Verification
步骤6:质量验证
⚠️ CRITICAL REQUIREMENT: Always use Read tool with Claude Vision to visually inspect sprites!
Never assume a sprite matches requirements without visual confirmation. AI generators can produce unexpected results.
Visual verification checklist:
- VERIFY ACTUAL CONTENT - Does the image show what it's supposed to? (e.g., lightning bolt vs pentagon star)
- Compare to references - Side-by-side with player/zombie sprite
- Check style - Flat/vector vs pixel art
- Verify transparency - Alpha channel present? (look for gray checkerboard pattern)
- Inspect edges - Smooth anti-aliased edges?
- Check colors - Within palette?
- Test readability - Clear at target size?
Style consistency checklist:
- Smooth rounded shapes (not pixelated)
- Thin dark outline
- Flat colors with subtle gradients
- Simple geometric forms
- Transparent background
- Matches player/zombie style
- Appropriate scale
- Clear silhouette
If quality issues found:
For Kenney assets:
→ Try different asset from same pack
→ Try similar pack with better style match
For user-provided assets:
→ Give feedback on style mismatch
→ Reference STYLE_GUIDE.md for requirements
→ Suggest specific improvements needed⚠️ 关键要求:始终使用Read工具结合Claude Vision对Sprite进行视觉检查!
切勿在未进行视觉确认的情况下假设Sprite符合要求。AI生成工具可能会产生意外结果。
视觉验证清单:
- 验证实际内容 - 图片是否符合预期?(如:是闪电图标还是五角星)
- 与参考资源对比 - 与玩家/僵尸Sprite并排对比
- 检查风格 - 确认是扁平化/矢量风格而非像素画
- 验证透明度 - 是否存在alpha通道?(查看是否有灰色棋盘格背景)
- 检查边缘 - 边缘是否平滑抗锯齿?
- 检查颜色 - 是否在指定调色板范围内?
- 测试可读性 - 在目标尺寸下是否清晰可见?
风格一致性清单:
- 平滑圆角造型(无像素化)
- 细深色轮廓
- 纯色搭配微妙渐变
- 简单几何形态
- 透明背景
- 与玩家/僵尸风格匹配
- 比例合适
- 轮廓清晰
若发现质量问题:
对于Kenney资产:
→ 尝试同一资源包中的其他资产
→ 尝试风格匹配度更高的类似资源包
对于用户提供的资产:
→ 给出风格不匹配的反馈
→ 参考STYLE_GUIDE.md的要求
→ 提出具体的改进建议Advanced Features
高级功能
Batch Asset Requests
批量资产请求
For multiple related assets:
- Group by type - Characters, items, props, etc.
- Check spritesheet - Visual overview of entire pack
- Extract all at once - Batch copy from same pack
- Maintain consistency - Same pack = same style
When to use subagent instead:
- Need 10+ assets from exploration
- Creating complete themed collection
- Batch generation with variations
- Complex multi-step asset pipeline
针对多个相关资产:
- 按类型分组 - 角色、物品、道具等
- 查看精灵表 - 快速预览整个资源包的所有资产
- 一次性提取 - 从同一资源包批量复制资产
- 保持一致性 - 同一资源包=统一风格
何时建议使用子代理:
- 需要从资源包中检索10+个资产
- 创建完整的主题资源合集
- 批量生成变体资源
- 复杂的多步骤资产流水线
Color Variations
颜色变体
If Kenney asset has wrong color:
- Load original with image manipulation
- Hue shift to target color
- Verify contrast - Maintain readability
- Save variant with descriptive name
bash
undefined若Kenney资产颜色不符合要求:
- 加载原始资产并进行图像编辑
- 调整色相至目标颜色
- 验证对比度 - 确保可读性
- 保存变体并使用描述性文件名
bash
undefinedExample: shift green gem to blue
示例:将绿色宝石调整为蓝色
magick green_gem.png -modulate 100,100,180 blue_gem.png
undefinedmagick green_gem.png -modulate 100,100,180 blue_gem.png
undefinedStyle Transfer (Future)
风格迁移(未来功能)
When Layer.ai API becomes available:
- Upload Kenney reference
- Generate matching style assets
- Batch process for consistency
当Layer.ai API可用时:
- 上传Kenney参考资源
- 生成匹配风格的资产
- 批量处理以保持一致性
Templates and Resources
模板与资源
Quick references:
- KENNEY_CATALOG.md - Asset pack index and search tips
- STYLE_GUIDE.md - Visual style specifications
- EXAMPLES.md - Real workflow walkthroughs
- templates/pollinations_prompts.md - Generation templates
- templates/midjourney_prompts.md - Moodboard prompts
- templates/quality_checklist.md - Verification criteria
快速参考:
- KENNEY_CATALOG.md - 资源包索引及搜索技巧
- STYLE_GUIDE.md - 视觉风格规范
- EXAMPLES.md - 实际工作流示例
- templates/pollinations_prompts.md - 生成模板
- templates/midjourney_prompts.md - 情绪板提示词
- templates/quality_checklist.md - 验证标准
Common Scenarios
常见场景
Scenario 1: Power-Up Sprites
场景1:增益道具Sprite
Request: "Need health, speed, shield power-up sprites"
Workflow:
- Check KENNEY_CATALOG.md → "Puzzle Assets has colored gems!"
- Find spritesheet:
find "Puzzle Assets" -name "spritesheet*.png" - Visual inspect spritesheet with Read tool → See all gems at once
- Navigate to PNG folder, copy: green gem, blue gem, gold gem
- Resize all to 64x64
- Test in-game alongside player sprite
- ✅ Done - all from Kenney, no generation needed
需求: "需要生命值、速度、护盾增益道具Sprite"
工作流:
- 查看KENNEY_CATALOG.md → "Puzzle Assets包含彩色宝石!"
- 查找精灵表:
find "Puzzle Assets" -name "spritesheet*.png" - 使用Read工具视觉检查精灵表 → 一次性查看所有宝石
- 定位到PNG文件夹,复制:绿色宝石、蓝色宝石、金色宝石
- 将所有资源调整为64x64尺寸
- 在游戏中与玩家Sprite一起测试
- ✅ 完成 - 全部使用Kenney资产,无需生成新资源
Scenario 2: Custom Enemy Character
场景2:自定义敌人角色
Request: "Need a flying zombie enemy sprite"
Workflow:
- Check Topdown Shooter spritesheet → Has zombies, but no flying variant
- Check Space Shooter Redux spritesheet → Has flying enemies, but wrong theme
- Decision: Asset not found in Kenney
- Report to user:
❌ No flying zombie found in Kenney collection 📁 Searched: Topdown Shooter (has zombies), Space Shooter Redux (has flying) ✅ Options: 1. Use regular zombie sprite as placeholder 2. Modify existing zombie sprite with wings manually 3. Generate externally with: "flying zombie, top-down view, Kenney flat vector style" 📥 Save to: assets/sprites/flying_zombie.png - Wait for user to provide asset
- Once provided, visually inspect with Read tool
- Verify style matches existing zombie
需求: "需要一个飞行僵尸敌人Sprite"
工作流:
- 查看Topdown Shooter精灵表 → 包含僵尸,但无飞行变体
- 查看Space Shooter Redux精灵表 → 包含飞行敌人,但主题不符
- 决策: Kenney资源合集中无匹配资产
- 向用户反馈:
❌ Kenney资源合集中未找到飞行僵尸 📁 已搜索:Topdown Shooter(包含僵尸)、Space Shooter Redux(包含飞行敌人) ✅ 可选方案: 1. 使用普通僵尸Sprite作为占位符 2. 手动为现有僵尸Sprite添加翅膀 3. 外部生成,提示词:"flying zombie, top-down view, Kenney flat vector style" 📥 保存至:assets/sprites/flying_zombie.png - 等待用户提供资产
- 用户提供后,使用Read工具进行视觉检查
- 验证风格是否与现有僵尸匹配
Scenario 3: Environment Props
场景3:环境道具
Request: "Need trees, bushes, rocks for environment"
Workflow:
- Check Kenney catalog → Multiple options
- Visual inspect spritesheets
Topdown Shooter/Spritesheet/ - Check spritesheets
Foliage Pack/Spritesheet/ - Extract several options from PNG folders
- Resize to appropriate scale (trees 64x128, bushes 64x64)
- Test variety in-game
- ✅ Multiple Kenney assets, instant variety
需求: "需要树木、灌木、岩石等环境道具"
工作流:
- 查看Kenney目录 → 有多个可选资源包
- 视觉检查中的精灵表
Topdown Shooter/Spritesheet/ - 检查中的精灵表
Foliage Pack/Spritesheet/ - 从PNG文件夹中提取多个可选资源
- 调整至合适尺寸(树木64x128,灌木64x64)
- 在游戏中测试多样性
- ✅ 多个Kenney资产,快速实现多样性
Error Handling
错误处理
Common Issues
常见问题
No suitable Kenney asset found:
→ Search related packs (check KENNEY_CATALOG.md)
→ Try similar assets that can be modified
→ Ask user to provide custom asset
User-provided asset doesn't match style:
→ Give clear feedback on what's wrong
→ Reference STYLE_GUIDE.md requirements
→ Provide example Kenney asset for comparison
→ Suggest specific style adjustments needed
Kenney asset wrong size:
→ Resize maintaining aspect ratio
→ Use multiples of 16px (64, 96, 128, 192, 256)
→ Verify quality after resize
Colors don't match palette:
→ Hue shift existing asset
→ Find alternative in same pack
→ Generate with specific color hex codes
未找到合适的Kenney资产:
→ 搜索相关资源包(参考KENNEY_CATALOG.md)
→ 尝试可修改的类似资产
→ 请用户提供自定义资产
用户提供的资产风格不匹配:
→ 给出明确的问题反馈
→ 参考STYLE_GUIDE.md的要求
→ 提供Kenney示例资产作为对比
→ 提出具体的风格调整建议
Kenney资产尺寸不符:
→ 保持宽高比调整尺寸
→ 使用16px的倍数(64、96、128、192、256)
→ 调整后验证画质
颜色不符合调色板:
→ 调整现有资产的色相
→ 在同一资源包中查找替代资产
→ 使用指定颜色十六进制代码生成
Tips for Success
成功技巧
✅ Always check Kenney exhaustively - 90% of needs covered
✅ Use spritesheet files - See entire pack at once with visual inspection
✅ Use Preview.png files - Alternative quick browse method
✅ Search multiple related packs - Don't give up after one pack
✅ Maintain style consistency - Flat/vector throughout
✅ Verify in-game - Test alongside existing sprites
✅ Document sources - Track which pack assets came from
✅ Keep aspect ratios - Don't stretch/squash
✅ Use tile-based sizing - Multiples of 64px base unit
❌ Don't mix styles - No pixel art with vector art
❌ Don't give up too quickly - Search thoroughly before asking user
❌ Don't ignore scale - Size relative to characters matters
❌ Don't forget transparency - All sprites need alpha channel
❌ Don't generate with tokens - Save tokens, use Kenney only
✅ 彻底检索Kenney资源 - 90%的需求可被覆盖
✅ 使用精灵表文件 - 通过视觉检查一次性查看整个资源包的资产
✅ 使用Preview.png文件 - 另一种快速浏览方式
✅ 搜索多个相关资源包 - 不要只看一个资源包就放弃
✅ 保持风格一致性 - 全程使用扁平化/矢量风格
✅ 在游戏中测试 - 与现有Sprite一起测试
✅ 记录来源 - 跟踪资产来自哪个资源包
✅ 保持宽高比 - 不要拉伸/压缩资产
✅ 使用tile为基础的尺寸 - 以64px为基础单位的倍数
❌ 不要混合风格 - 不要将像素画与矢量画混用
❌ 不要轻易放弃 - 在询问用户前彻底搜索
❌ 不要忽略比例 - 相对于角色的尺寸很重要
❌ 不要忘记透明度 - 所有Sprite都需要alpha通道
❌ 不要用token生成资源 - 节省token,仅使用Kenney资源
Output Format
输出格式
When completing an asset request:
markdown
undefined完成资产请求时,请使用以下格式:
markdown
undefinedAsset Request: [Asset Name]
资产请求:[资产名称]
Source: [Kenney Pack Name] OR [User Provided]
File Path: assets/sprites/[filename]
Size: [dimensions] ([X tiles])
Style Match: ✅ Verified / ⚠️ Needs review
Notes: [Any special considerations]
[Visual preview if using Read tool]
undefined来源: [Kenney资源包名称] 或 [用户提供]
文件路径: assets/sprites/[文件名]
尺寸: [尺寸]([X个tile])
风格匹配: ✅ 已验证 / ⚠️ 需要审核
备注: [特殊说明]
[若使用Read工具则添加视觉预览]
undefinedWhen to Recommend Subagent Instead
何时建议使用子代理
Suggest using a subagent for:
- Batch exploration: "Catalog all enemy sprites in Kenney packs"
- Complex generation: "Create 8-frame walk animation for new character"
- Style redesign: "Redesign all UI in cyberpunk theme"
- Asset pipeline: "Generate 20 weapon variations with stats"
How to suggest:
For this complex task, I recommend using a subagent:
- Run: `Task tool with subagent_type=Explore` for thorough pack search
- OR: Create custom subagent for batch generation workflow
This allows autonomous exploration and decision-making.建议在以下场景使用子代理:
- 批量检索: "整理Kenney资源包中的所有敌人Sprite"
- 复杂生成: "为新角色创建8帧行走动画"
- 风格重设计: "将所有UI重设计为赛博朋克主题"
- 资产流水线: "生成20种带属性的武器变体"
建议方式:
针对这个复杂任务,我建议使用子代理:
- 运行:`Task工具,设置subagent_type=Explore` 进行全面的资源包检索
- 或:创建自定义子代理用于批量生成工作流
这样可实现自主检索和决策。Remember
请牢记
Kenney ONLY - no token-expensive generation!
The goal is to maximize use of professional CC0 assets while maintaining visual consistency. If Kenney doesn't have it, ask the user to provide it manually to save tokens.
仅使用Kenney资源 - 不要使用token生成昂贵的资源!
我们的目标是最大化利用专业的CC0资产,同时保持视觉一致性。若Kenney资源合集中没有所需资产,请用户手动提供以节省token。