Skip to main content
ANY
SkillFreeBy GameSkill · tuned

Pixel Blocks Motion: 8-bit motion graphics drawn by code

/pixel-blocks-motion

Make pixel-art motion graphics for a game (launch intro, level-up clip, data story, title card) entirely with code: a beat-locked storyboard, a scene drawn on a 320×180 framebuffer, probe stills, then an MP4 or GIF from ffmpeg in about a second, with synthesised chiptune sound effects. No browser, no npm packages, no API key.

License
MIT
By
By GameSkill
Download ZIP

Tested by GameSkill

37/37 checks passed on Node + ffmpeg (the skill's own render.mjs, no browser) (2026-11-03): trigger, a runnable example, a screenshot and self-check, one job per skill, and English + Chinese docs. Trigger checks match prompts against skill descriptions; they are not a live agent run.

Test report

What this skill does

When it triggers

Make pixel-art motion graphics in the Pixel Blocks style (deep navy pixel grid, four arcade inks, words and charts built block by block, stepped 12 fps motion, chunky bitmap type …

GameSkill's tested copy

GameSkill's tuned build of this skill: the skill files from commit dc14835d302d, plus our runnable example, test report, self-check list and Chinese guide, put through our skill process.

Download tested ZIP (450 KB)Roadmap: Release & ops

License: based on chessunyan/renoise-motion-skills by chessunyan, under MIT. The ZIP keeps the license files (LICENSE) and lists everything GameSkill added in CHANGES.md.

Pixel Blocks Motion: 8-bit motion graphics drawn by code

Self-check

  • 先写节拍分镜表再写场景 / Write the beat storyboard before the scene
  • 所有位置都从 step(t) 算,不用原始 t / Every position comes from step(t), never raw t
  • cues() 和 draw 用同一套时间常量 / cues() uses the same timing constants as draw
  • 渲染前先出探针截图表并检查 / Probe stills and check the contact sheet before the full render
  • 只用四种街机色加白色,不要渐变和抗锯齿 / Only the four arcade inks plus white; no gradients or anti-aliasing
  • 发布作品用自己的角色、音乐和字体 / Use your own hero, music and font for published work

Install

Tell your AI

Install the skill from https://gameskill.dev/skills/pixel-blocks-motion/install.md

GameSkill's tested copy

Tested copy into .claude/skills/
mkdir -p .claude/skills
curl -fsSL https://gameskill.dev/dl/skills/pixel-blocks-motion.zip -o /tmp/gameskill-pixel-blocks-motion.zip
unzip -oq /tmp/gameskill-pixel-blocks-motion.zip -d .claude/skills
rm /tmp/gameskill-pixel-blocks-motion.zip

What you get

  • A style contract: navy pixel grid, four arcade inks, stepped 12 fps motion, 5×7 bitmap type
  • pixel.mjs: a tiny framebuffer engine with beat clock, falling blocks, hops, rolling numbers and sprites
  • render.mjs: probe-still contact sheets and a 1-second MP4 or GIF render through ffmpeg
  • chip.mjs: chiptune sound effects synthesised from the scene's cues, so sound never drifts off picture
  • Three example scenes (launch intro, data story, level-up) and a CJK glyph baker

Good fit

  • A short launch intro, level-up or achievement clip for a pixel or arcade game
  • A year-in-review or player-stats chart in an 8-bit style

Not for

  • Single pixel-art illustrations or sprites (codixel, pxl)
  • Live-action or realistic footage

Try this prompt

Prompt
Make an 8-second 16:9 Pixel Blocks launch intro for my game Lantern Run: the title lands block by block, the hero collects coins that fill a bar, flash on the drop, end on PRESS START.

About this skill

Make pixel-art motion graphics in the Pixel Blocks style (deep navy pixel grid, four arcade inks, words and charts built block by block, stepped 12 fps motion, chunky bitmap type, chiptune sound effects) entirely with code. A brief becomes a beat-locked storyboard, a scene module drawn on a 320×180 framebuffer, probe stills, then an MP4 or GIF rendered by ffmpeg in about a second, with no browser and no npm packages.

From the pixel-blocks SKILL.md in chessunyan/renoise-motion-skills.

What's inside

  • The style contract and its tokens (ground, grid, inks, canvas, motion, blocks, type, sprites)
  • Workflow: brief, storyboard on the beat, build the scene, probe stills, render and mix
  • Engine reference for scripts/pixel.mjs, plus render.mjs, chip.mjs and bake-glyphs.py
  • Example scenes: launch intro, data story, level-up, and a 16-second reel
  • Gotchas found while making the showcases

GameSkill’s copy

The author’s tomato mascot, generated chiptune track and Hiragino-derived glyph tables are not under the MIT licence, so they are not in this ZIP. In their place: a pixel lantern hero drawn in the four arcade inks, a chiptune loop synthesised with the skill’s own chip voices, and glyph tables baked from Noto Sans CJK (SIL OFL 1.1). Use your own hero, music and font for published work.

Requirements

  • Node.js 18+ and ffmpeg
  • Python 3 with Pillow, only for CJK glyph tables

FAQ

Based on chessunyan/renoise-motion-skills by chessunyan (MIT). The author's LICENSE and NOTICE files ship in the ZIP; ATTRIBUTION.md and CHANGES.md list the source commit and what GameSkill added.

Works well with

Skills the author points to as related or as the better fit for neighbouring tasks.

Similar skills