Install
openclaw skills install @thcjp/game-asset-gen-tool-freeopenclaw skills install @thcjp/game-asset-gen-tool-free游戏资产生成工具免费版是一款面向独立开发者的 2D 游戏资产制作方案。通过 AI 生成保持风格一致的角色设计、精灵图、瓦片集和 UI 元素,帮助独立开发者快速制作游戏原型和 Game Jam 项目所需的视觉资产。
本版本支持像素风、手绘风和扁平风三种艺术风格,覆盖 2D 游戏开发的核心资产需求。
| 能力 | 说明 |
|---|---|
| 角色设计 | 主角、NPC、敌人的概念设计与角色表 |
| 精灵图 | 角色动画帧(行走、攻击、待机) |
| 瓦片集 | 地面、墙壁、道具、陷阱等场景瓦片 |
| UI元素 | 血条、背包格子、按钮等界面元素 |
| 风格一致 | 多个资产保持统一艺术风格 |
2D 资产:
- 角色设计(主角/NPC/敌人)
- 角色表(多方向/多姿态)
- 精灵图表(动画帧)
- 瓦片集(场景构建)
- 道具图标
- UI元素
艺术风格:
- Pixel Art(像素风) → 复古/独立游戏
- Hand-Painted(手绘风) → RPG/奇幻
- Vector/Flat(扁平风) → 休闲/移动
不支持(需专业版):
- 3D 模型(GLB格式)
- 游戏设计文档(GDD)
- 批量资产生成
- 音乐与音效
- 游戏概念设计
输入: 用户提供免费版支持的资产类型所需的指令和必要参数。 处理: 按照skill规范执行免费版支持的资产类型操作,遵循单一意图原则。 输出: 返回免费版支持的资产类型的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作用input_params参数进行配置。
输入: 用户提供核心功能执行所需的指令和必要参数。 处理: 按照skill规范执行核心功能执行操作,遵循单一意图原则。 输出: 返回核心功能执行的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作用config_options参数进行配置。
输入: 用户提供参数配置与调用所需的指令和必要参数。 处理: 按照skill规范执行参数配置与调用操作,遵循单一意图原则。 输出: 返回参数配置与调用的执行结果,包含操作状态和输出数据。
config_options参数,支持修改/重置/导入操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:轻量级、游戏资产生成工具、支持角色设计、精灵图与瓦片集、保持风格一致、面向独立开发者的、游戏资产制作方案、核心能力、角色设计与角色表、精灵图与动画帧制、瓦片集与环境资产、道具与、元素图标设计、扁平风三种艺术风等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。为 2D RPG 游戏设计主角角色表。
# 角色设计提示词构建
def build_character_prompt(game_style, character_type, details):
"""构建角色设计提示词"""
prompt = f"""
设计一个{game_style}风格的{character_type}:
角色描述: {details['description']}
艺术风格: {game_style}
需要的视图:
"""
for view in details.get('views', ['正面', '背面', '侧面']):
prompt += f" - {view}\n"
prompt += "\n 需要的姿态:\n"
for pose in details.get('poses', ['待机', '行走', '攻击']):
prompt += f" - {pose}\n"
prompt += f"\n 色彩方案: {details.get('palette', '暖色调')}"
prompt += f"\n 尺寸规格: {details.get('size', '32x32像素')}"
return prompt
# 像素风主角设计
character = {
"description": "年轻农夫,友好表情,草帽,蓝色围裙",
"views": ["正面", "背面", "左侧面", "右侧面"],
"poses": ["待机", "行走(4方向)", "使用工具(锄头/水壶)"],
"palette": "温暖大地色调",
"size": "32x32像素"
}
prompt = build_character_prompt("Stardew Valley像素风", "主角", character)
print(prompt)
为地牢探索游戏制作完整的瓦片集。
提示词模板:
创建一个地牢探索游戏的瓦片集:
风格: 16位复古风,暗黑奇幻
需要包含:
地面瓦片:
- 石地板(多种变体)
- 泥土地面
- 水面(可动画)
墙壁瓦片:
- 砖墙
- 洞穴墙
- 装饰墙壁
门:
- 木门
- 铁门
- 魔法门
道具:
- 火把
- 宝箱
- 木桶
- 骨头
陷阱:
- 尖刺
- 压力板
所有瓦片必须无缝拼接,尺寸 16x16 像素。
为游戏界面制作 UI 元素。
# UI元素生成提示词
generate_ui_element() {
local element=$1
local style=$2
case $element in
"health-bar")
echo "设计血条: ${style}风格, 含边框装饰, 可叠加心形图标"
;;
"inventory-slot")
echo "设计背包格子: ${style}风格, 含选中高亮状态, 32x32像素"
;;
"button")
echo "设计按钮: ${style}风格, 含正常/悬停/按下三种状态"
;;
"dialogue-box")
echo "设计对话框: ${style}风格, 含打字机效果边框, 半透明背景"
;;
esac
}
generate_ui_element "health-bar" "暗黑奇幻"
generate_ui_element "inventory-slot" "暗黑奇幻"
以下场景游戏资产生成-免费版不适合处理:
需要设计创作、UI设计、海报制作、品牌视觉时使用。不适用于非本工具能力范围的需求。
风格选择:
Pixel Art(像素风)
→ 适合: 复古游戏、独立游戏、Game Jam
→ 参考: Stardew Valley, Celeste, Hollow Knight
Hand-Painted(手绘风)
→ 适合: RPG、奇幻游戏
→ 参考: Bastion, Transistor
Vector/Flat(扁平风)
→ 适合: 休闲游戏、移动游戏
→ 参考: Alto's Adventure, Monument Valley
# 角色设计提示词
prompt = """
设计一个像素风游戏主角:
风格: 16位复古像素风
角色: 年轻冒险者,勇敢表情,绿色斗篷
需要:
- 正面、背面、侧面视图
- 待机姿态
- 行走动画帧(4方向各4帧)
- 持剑攻击姿态
色彩方案: 绿色斗篷 + 棕色靴子 + 银色长剑
尺寸: 32x32像素
"""
# 瓦片集生成提示词
echo "创建森林瓦片集: 像素风, 16x16, 含地面/树木/岩石/草丛, 无缝拼接"
结果处理: 执行完成后,查看输出结果确认操作状态。成功时输出包含处理摘要和结果数据;失败时根据错误信息排查问题,查阅错误处理章节获取恢复步骤。
{
"asset_type": "character",
"art_style": "pixel-art",
"character": {
"type": "protagonist",
"description": "赛博朋克武士",
"views": ["front", "back", "side-left", "side-right"],
"poses": ["idle", "walk", "attack", "block"],
"animation_frames": 4,
"size": "32x32"
},
"color_palette": {
"primary": "#1a1a2e",
"accent": "#e94560",
"skin": "#f5cba7"
}
}
{
"asset_type": "tileset",
"art_style": "pixel-art",
"tile_size": "16x16",
"theme": "dungeon",
"tiles": {
"floor": ["stone", "dirt", "water"],
"wall": ["brick", "cave", "decorated"],
"door": ["wooden", "iron", "magic"],
"props": ["torch", "chest", "barrel", "bones"],
"traps": ["spikes", "pressure-plate"]
},
"requirements": ["seamless-connection", "multiple-variants"]
}
免费版最佳实践:
[ ] 资产尺寸已明确指定
[ ] 艺术风格已统一选择(像素/手绘/扁平)
[ ] 参考游戏已明确
[ ] 动画帧数和方向已规划
[ ] 色彩方案已定义
[ ] 资产清单已梳理(角色/瓦片/UI)
A: 免费版仅支持 2D 资产。3D 模型(GLB 格式)需要升级至专业版。
A: 生成 PNG 格式图片,包含透明背景。精灵图表包含所有帧的排列,可直接导入游戏引擎使用。
A: 免费版不支持音乐和音效生成。需要音频资产请升级至专业版或使用音频生成工具。
A: 在提示词中描述统一风格指南,包括艺术风格、色彩方案和参考游戏。所有资产请求都引用同一风格描述。
A: 生成的资产(PNG/Sprite Sheet)兼容所有主流引擎:Unity、Godot、GameMaker、Construct 等。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| 图片编辑器 | 工具 | 可选 | Aseprite/Photoshop/GIMP(精灵图编辑) |
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |