Communitygithub.com

luizcarvalho/8-bit

生成垂直视频(1080x1920,MP4),像素艺术复古风格,80年代电子游戏风格:星空、行星、地面、沿路径移动的精灵(登月舱、宇航员、火箭、UFO、旗帜)以及逐字打出的字幕。当用户要求 /8-bit、“像素艺术”、“复古游戏风格”或想要在 Reel/Short/TikTok 上重述历史时刻或短篇故事时使用。

8-bit 是什么?

该技能能够以 80 年代电子游戏风格的像素艺术形式,自动生成 1080x1920 的垂直视频(MP4),非常适合用于短视频平台(如 Reels、Shorts、TikTok)。它通过定义演员(sprites)在时间轴上的路径来构建场景,每个演员都是一个带有移动轨迹的精灵。默认场景重现了 1969 年巴西国旗登月的历史时刻。用户可以通过 JSON 配置文件指定场景标题、行星、地面颜色、星空、陨石坑以及演员列表。技能提供了一系列预制精灵(如登月舱、宇航员、火箭、UFO、各国旗帜),也支持用户自定义精灵。最终视频通过一个渲染脚本生成,支持预览和最终输出,整个过程大约需要 20 秒。该技能适用于各种平台(如 Claude Code),是一个轻量级、可定制且快速生成的工具。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/luizcarvalho/skills/tree/HEAD/animacoes/skills/8-bit

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

/8-bit:像素艺术复古场景

场景由演员构建:每个演员都是一个带有时间路径的精灵。默认模板重现了 1969 年巴西国旗登月场景。

分步操作

  1. 将故事分解为 3 到 5 个节拍(谁进入、去哪里、发生什么)以及最终字幕(最多约 20 个字符,大写)。
  2. 在 ./animacoes-out/8-bit.json 中构建 spec:标题、行星、颜色以及 actors 列表。使用预制精灵或在 sprites 中绘制新精灵。
  3. 检查: 运行 bash <此技能所在目录>/render.sh ./animacoes-out/8-bit.json --sheet --out ./animacoes-out/8-bit.mp4。演员需要完整显示,并且不能遮挡字幕。
  4. 渲染 时不带 --sheet 参数(大约需要 20 秒)。

Spec 配置

字段默认值作用
title"1969"顶部大标题(像素字体)
caption / captionAt"一小步" / 1.7逐字打出的字幕及其开始时间(秒)
planet{kind:"earth", x:836, y:470, size:208}earth、moon、sun、mars 或 null
groundY1300地面高度
colors{sky, title, ground, groundTop, crater, caption}调色板
stars、craters150、true细节设置
actors登月舱、宇航员、旗帜见下文
sprites{}自定义精灵
pixel8像素大小

演员: { "sprite": "lander", "path": [[t, x, y], ...], "appear": t, "flame": true, "dust": true, "walk": true, "pole": true }

  • path:时间点(秒)及对应精灵左上角的 x、y 坐标;y 可以是 "ground"(表示放置在地面上)。
  • flame:移动时底部有火焰效果。dust:到达时产生尘埃。walk:交替显示动画帧。pole:绘制旗杆并将精灵放置在顶部(用于旗帜)。

预制精灵: lander、astronaut(2 帧)、rocket、ufo、flag-brasil、flag-eua、flag-portugal。

自定义精灵: 每个字符串代表一行;每个字母对应调色板中的一种颜色;. 表示透明。

"sprites": { "cat": { "pixel": 8, "pal": { "P": "#222222", "W": "#ffffff" },
  "rows": ["P...P", "PPPPP", "PWPWP", "PPPPP", ".P.P."] } }

示例

提示:/8-bit 巴西第一枚火箭发射

{ "title": "1965", "caption": "发射", "planet": { "kind": "sun", "x": 840, "y": 470, "size": 180 },
  "colors": { "sky": "#0b1033", "ground": "#6f8f4a", "groundTop": "#8fb35e", "crater": "#5a7a3a" }, "craters": false,
  "actors": [ { "sprite": "flag-brasil", "appear": 0.2, "path": [[0.2, 180, "ground"]], "pole": true },
              { "sprite": "rocket", "path": [[0, 500, "ground"], [0.8, 500, "ground"], [3.2, 500, -200]], "flame": true } ] }

(使用前请核实历史事实)

规则

  • 历史事实必须真实;如有疑问,请询问或查证。
  • 不得使用现有游戏的角色、标志或艺术风格:请创建原创精灵。

相关技能