mcpField
L
layer-game-assets

layer-game-assets

github.com/layerai创意与媒体73.7k 次安装4 周前更新
代码仓库

关于 layer-game-assets

layer-game-assets 是面向游戏美术制作的技能,提供角色、环境、UI 和图标生成时的制作约束建议。它着重处理资产一致性、可分层角色和视差背景等游戏场景需求。

主要功能

  1. 01规划角色定位与剪影
  2. 02通过锚点图或训练风格保持角色一致
  3. 03生成适合骨骼绑定的分离部件
  4. 04规划环境深度层与视差背景
  5. 05按目标尺寸设计成套 UI 和图标

适用场景

  1. 01为游戏设计一组风格统一的角色
  2. 02准备可用于骨骼绑定的角色图
  3. 03制作可独立移动的视差背景层
  4. 04扩展符合既有规范的图标集

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/layerai/skills --skill layer-game-assets

安装后在 Claude Code 中输入/layer-game-assets确认已加载。

详细介绍

游戏素材图层

概述

游戏美术与插画有一个根本区别:它必须融入一套系统。 图标要与同套图标协调,角色要与同一组角色协调,背景要融入视差图层。再精美的素材,如果和相邻素材不协调,就是一个缺陷。

生成机制在 layer 技能中,提示词撰写技巧在 layer-image 技能中。本技能涵盖这两者未涉及的内容:游戏美术素材所特有的约束。像素艺术有自己的规则(layer-pixel-art),可平铺表面也是如此(layer-textures)。

如果此处提到的某个关联技能不在你可用的技能列表中,请让用户安装该技能(npx skills add layerai/skills --skill <name>);若无人处理,请根据工具架构继续操作,并指出这一缺漏。

角色与角色组

角色提示词必须先说明角色定位,再描述外观。敌方杂兵、店主和团队副本首领在玩家眼中各不相同,而在任何细节之前,轮廓就决定了玩家对角色的第一印象。请明确描述轮廓:体型、姿态,以及一眼就能辨认角色的独特形状。

接着明确提示词不能含糊带过的制作要求:全身像还是肖像、视角(正面、四分之三侧面、侧面)、背景处理方式(如果之后要合成,就使用纯色背景单独呈现),以及姿势是用于参考的自然姿势,还是用于关键美术图的动态姿势。

角色组是难点。重复使用相同形容词,并不能生成相同的角色,而且不同提示词之间的种子不会沿用。有两种方法可行:

  1. 锚定图像。 先确认一张主角图像,再将它附加为 reference_image,并筛选 image_editing;该能力适用于必须复现所提供主体的美术创作。style_reference 只会迁移外观风格,无法保持角色一致;这通常就是即使使用锚定图像,角色组仍然出现偏差的原因。
  2. 训练风格。 对于需要在数周内逐步扩充的角色组,可用已批准的美术图训练一组参考素材,并在每次生成时应用。参见 layer-reference-sets。

第一种适合本周要制作的少量素材。第二种适合长期运营的游戏。

适用于骨骼绑定的角色

如果角色要用于 Spine 或骨骼绑定,就必须能拆分为独立部件。生成角色时,应采用自然姿势并让四肢彼此分开,确保各部件不会相互遮挡;背景应为透明或纯色。之后使用 layer-image-editing 中的 split_into_layers 拆分部件。

最重要的是一开始就处理好遮挡问题:如果手臂交叉,或披风遮住躯干,被遮挡的几何结构就不会存在于任何图层中,无论如何拆分都无法恢复。在提示词中写明“手臂与身体分开,双腿分开,披风向后飘动且不遮挡躯干”。

环境与视差

环境提示词需要明确相机高度和景深图层,因为这决定了背景是衬托游戏画面,还是与之争抢注意力。请说明美术素材所属的层级:前景剪影、可游玩中景或远景背景。

对于视差图层堆栈,应为每个图层分别生成素材,并使用同一个风格锚点;同时在每个提示词中说明该图层包含什么,以及其他区域保持空白:“仅限远景背景,包括远处的山脉和天空;中景和前景均不包含任何内容,背景透明。”先生成整个场景再拆分,会得到一些原本就不是为独立移动而设计的图层。

游戏背景的对比度和饱和度应刻意保持较低。生成的游戏背景最常见的问题,就是内容过于繁杂,导致角色难以辨认。

UI 和图标

在提示词中注明像素尺寸,并以最小尺寸为设计目标。以 512px 交付、缩小到 64px 后变成一团模糊的图标集,就算失败了。解决办法是减少元素、加粗线条,而不是提高放大效果。

在每个提示词中说明共同的设计规范,让整套图标保持统一:线条粗细、圆角半径、透视(平面、等距或轻微三分之四视角)、配色,以及图标是放在底板上还是独立悬浮。生成透明背景,这样引擎就能放置图标。

扩充现有图标集属于编辑任务,而不是生成任务:附上两三个已批准的图标作为风格参考,让新图标沿用现有规范,而不是另起炉灶。

示例

“为我们的奇幻 RPG 制作六个能力图标,与已批准的两个图标风格一致。”

  1. 两个已批准的图标在各自的原始运行中已经有 file_id 值。
  2. 使用 filter.use_case: "text_to_image" 和 filter.capabilities: {image_editing: true, square: true}(由布尔值组成的对象,而不是名称列表)调用 list_base_models。选择第一个结果。
  3. 每个图标运行一次,共运行六次。每次都将两个已批准的图标作为 reference_image 附上,并在提示词中说明共同的设计规范和一个新的主题:“能力图标,目标尺寸 64px,平面三分之四视角,粗实线描边,双色填充,低饱和金色与石板灰配色,独立置于透明背景上。主题:冰霜符印。”
  4. 先估算第一个图标,确认风格后,再运行其余五次。
  5. 将六个图标放在一起,以 64px 尺寸检查,而不是逐个以完整尺寸检查。

常见错误

  • 以完整分辨率而不是目标尺寸来评判图标。
  • 改写同一段描述,却期待得到相同的角色。
  • 先生成整个场景,再事后将其拆分成视差图层。
  • 生成可用于绑定的角色时,选择四肢遮挡躯干的姿势。
  • 对需要合成的素材,没有说明背景处理方式。
  • 生成对比强烈、元素繁杂,导致角色难以辨认的游戏背景。
  • 扩充已批准的图标集时,没有附上已批准的图标作为参考。

评论

支持 Markdown