跳过主要内容
B3D
Skill免费GameSkill 出品GameSkill 原创

Style Cards (one art style as hard limits, switch looks by switching cards)

/style-cards

A GameSkill original that writes a game's art style down as a card of measurable limits (canvas, colours and palette, alpha, triangles, shading, materials, textures, voxel grid), pastes it into every asset request and checks every asset against it. Ships 12 cards from pixel and one-bit to low-poly, voxel and toon, a no-dependency PNG checker, a Blender GLB checker and a palette locker; switch the whole look by switching the card.

许可证
MIT
出品
GameSkill 出品
下载 ZIP

我们测过

在 Blender 5.2.3 LTS (background, Workbench, glTF) + Python 3 standard library 上通过 34/34 项检查(2026-11-03):能触发、有可运行示例、有截图和自检清单、单一职责、中英文文档齐全。触发检查是把提示词和 skill 描述做匹配,不是真实 agent 运行。

测试报告

GameSkill 测过的版本

GameSkill 为 gameskill.dev 原创编写并测过。ZIP 里是完整的 skill:SKILL.md 及中文版、脚本、可运行示例、测试、自检清单和我们的测试报告。

下载测过的 ZIP(293 KB)路线图:美术资产

GameSkill 原创,协议 MIT。ZIP 保留 LICENSE 和 CREDITS.md,里面列出了流程灵感来源、CC0 测试素材和第三方库及其协议。

Style Cards (one art style as hard limits, switch looks by switching cards)

自检清单

  • 先定卡并让用户确认,再做资源 / Pick the card and confirm it with the user before making assets
  • 每次要美术资源都贴同一段卡片文字 / Paste the same card block into every asset request
  • 每个资源都跑检查器,FAIL 先修再用 / Run the checker on every asset; fix FAILs before use
  • 限制必须能测量,形容词放进 prompt 或 avoid / Limits must be measurable; adjectives go in prompt or avoid
  • 换风格先做 3–5 个关键物件的对比图 / To switch style, remake 3-5 key subjects and show a side-by-side first
  • 不把具体游戏或画师的风格写进卡 / Never put a named game's or artist's style in a card

中文指南

这个 skill 做什么

把游戏的美术风格写成一张「风格卡」:可测量的硬限制(画布、颜色数和调色板、透明度、三角形数、着色方式、材质、贴图、体素网格),加一段每次要资源时都贴的说明和「不要做」列表;每个资源都用脚本按卡检查。想换风格,就换一张卡。附带 12 张卡、只用 Python 标准库的 PNG 检查器、Blender 里的 GLB 检查器,以及把小渲染图锁到调色板的工具。

什么时候用

  • AI 或代码做出来的资源风格不统一
  • 想先看看游戏做成像素、低多边形还是体素
  • 美术方向只有形容词,需要变成 agent 能检查的数字

怎么装

下载本页 ZIP,把 style-cards/ 放进 agent 的 skills 文件夹:Claude Code 用 .claude/skills/,Codex、Gemini CLI、OpenCode 用 .agents/skills/,Cursor 用 .cursor/skills/,Copilot 用 .github/skills/,Windsurf 用 .windsurf/skills/。也可以直接对 agent 说:Install the skill from https://gameskill.dev/skills/style-cards/install.md

最小示例

同一个物件——礁石上的灯塔——用 Blender 代码做成三种风格:pixel-32 像素图(渲染后锁调色板、加描边)、low-poly-flat 低多边形 GLB、voxel-chunky 体素 GLB,各自通过自己的卡。第一版低多边形用了 7 个材质,被检查器拦下,改成 6 个后通过。

我们怎么测的

21 项检查:12 张卡格式完整、调色板不超过颜色上限;三种风格各自通过对应的卡;未锁色的渲染图、平滑的低多边形渲染图、低多边形模型对体素卡都会被正确拒绝;合成的抖动图、四色图通过,加一个灰点、一个透明点、尺寸不对都会失败;两次构建像素完全一致。结果在 gameskill/test-report.json。

搭配

  • construct、codixel、pixelfx:真正制作资源

安装

告诉你的 AI

Install the skill from https://gameskill.dev/skills/style-cards/install.md

GameSkill 测过的版本

测过的版本装到 .claude/skills/
mkdir -p .claude/skills
curl -fsSL https://gameskill.dev/dl/skills/style-cards.zip -o /tmp/gameskill-style-cards.zip
unzip -oq /tmp/gameskill-style-cards.zip -d .claude/skills
rm /tmp/gameskill-style-cards.zip

包含内容

  • 12 style cards as JSON: pixel 32, pixel 16, four-tone, one-bit dither, flat vector, paper cut-out, ink two-tone, low-poly flat, low-poly gradient, chunky voxel, micro voxel, toon
  • tools/card.py: list the cards or print one as a block to paste into every asset request
  • tools/check_image.py and tools/check_mesh.py: PASS / FAIL against a card, exit 0 only when all pass
  • tools/pixelize.py: lock a small render to a card's palette with binary alpha and a 1 px outline
  • A lighthouse built by code as pixel-32, low-poly-flat and voxel-chunky, each passing its card

适合

  • Keeping AI-made or code-made assets in one style across a whole game
  • Trying a game in pixel, low-poly or voxel before committing
  • Turning a vague art direction into numbers an agent can check

不适合

  • Making the assets: pair it with the pixel, Blender or 3D skills
  • Judging taste: the checks catch numbers, you still compare by eye

试试这条提示词

提示词
Use the low-poly-flat style card for my farming game: give me the block to paste into asset requests, then check the three GLB props I exported from Blender and tell me what to fix.

关于这个 Skill

Style Cards is a GameSkill original for keeping a game in one art style. A style written as adjectives drifts after a handful of assets; a style written as limits does not, because a script can check it. Each card is a short JSON file: the hard limits, one paragraph to paste into every request for art, and a list of things to avoid. The agent picks or writes the card with the user, pastes the same block every time, checks every asset with the PNG or GLB checker, and fixes failures before the asset is used.

Switching the look of a game becomes switching the card: the example builds one lighthouse as pixel-32, low-poly-flat and voxel-chunky, all by code, and each passes its own card. The idea of swapping one style definition to restyle a whole game comes from a post by @m4lkxx (link only; no code or text was used). The cards, palettes, tools and example are ours.

  • construct to build 3D props in Blender.
  • codixel for pixel sprites from a reference.

环境要求

  • Python 3 standard library (no packages) for cards, check_image.py and pixelize.py
  • Blender 4.2+ in background mode for check_mesh.py and the example (tested on 5.2.3)

相关主题

常见问题

基于 Switch a game's look by swapping one style definition (post, idea only) (作者 @m4lkxx,no licence, idea only, no code or text used)的思路。代码和文字由 GameSkill 编写,ZIP 里的 CREDITS.md 列出所有来源。

搭配使用

作者标注的相关 Skills,或更适合相邻任务的 Skills。

相似 skills

Hermes GameForge
GDT
Starter Kit
37

Hermes GameForge

A game-development plugin for Hermes Agent with 10 agent skills and 9 tools: SFX, music, NPC voices, pixel sprites, tilesets, low-poly 3D, web/Godot/Unity builds, a playtester that plays the build, and itch.io export. Runs offline by default.

GodotUnityUnrealHermes Agent
open-game-skills
GDT
Starter Kit
GameSkill 出品

open-game-skills

An MIT pack of about 190 SKILL.md agent skills for game design: combat feel, camera, traversal, world, validation, 2D/Spine and art pipeline, with a dispatcher and adapters for Three.js, PixiJS, Phaser, Cocos, Godot, Unity and Unreal.

Engine-agnosticGodotUnityClaude Code · Codex +1
3AGameFactory
UE5
Starter Kit
956

3AGameFactory (GameFactory-3A)

An Apache-2.0 framework of agent skills and pipelines that turns a game requirement into assets (image, 3D, motion, audio, CG video) and engine-ready code for UE5, Blender, Unity, Godot 4 and three.js.

UnrealUnityGodotClaude Code · Codex +1
De-AI Game UI
WEB
Skill
GameSkill 出品

De-AI Game UI (remove the generic AI look from menus and HUDs, checked by a lint)

A GameSkill original that strips the tells of AI-made game UI (purple-blue gradients, glass panels, neon glows, emoji icons, one big radius, everything centred, identical buttons, epic-journey copy) and rebuilds the screen from the game's own world. Ships a 12-rule lint that reads computed styles in headless Chrome for any framework, a before/after pause menu and a mutation test proving every rule can fail.

Engine-agnosticWeb (Phaser / Three.js)GodotClaude Code · Codex +2