Communitygithub.com

luizcarvalho/8-bit

Génère une vidéo verticale (1080×1920, MP4) en pixel art rétro, style jeu vidéo des années 80 : ciel étoilé, planète, sol, sprites se déplaçant sur des trajectoires (module lunaire, astronaute, fusée, OVNI, drapeaux) et une légende tapée lettre par lettre. À utiliser lorsque l'utilisateur demande /8-bit, « en pixel art », « style jeu vidéo rétro », ou souhaite raconter un moment historique ou une courte histoire dans un Reel/Short/TikTok.

Qu'est-ce que 8-bit ?

Cette compétence permet de générer automatiquement des vidéos verticales (1080×1920, MP4) en pixel art rétro, inspirées du style des jeux vidéo des années 80. L'utilisateur décrit une histoire courte ou un moment historique, et la compétence produit une animation avec un ciel étoilé, une planète en arrière-plan, un sol pixelisé, et des sprites (module lunaire, astronaute, fusée, OVNI, drapeaux) qui se déplacent selon des trajectoires définies dans le temps. Une légende s'affiche lettre par lettre, renforçant l'ambiance rétro. La compétence est conçue pour être utilisée avec des assistants IA comme Claude Code, Cursor ou Codex, et s'appuie sur un fichier JSON de spécification (spec) pour décrire la scène, les acteurs, les couleurs et les sprites. Le rendu final se fait via un script shell (render.sh) qui transforme la spec en vidéo MP4. L'utilisateur peut personnaliser la palette, les sprites, les trajectoires et les détails comme les flammes ou la poussière. La compétence inclut des sprites prêts à l'emploi (module lunaire, astronaute, fusée, OVNI, drapeaux du Brésil, des États-Unis et du Portugal) et permet d'en créer de nouveaux. Elle exige que les faits historiques soient vérifiés avant utilisation et interdit l'utilisation de personnages, logos ou éléments de jeux existants.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/luizcarvalho/skills/tree/HEAD/animacoes/skills/8-bit

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation


name: 8-bit description: Génère une vidéo verticale (1080×1920, MP4) en pixel art rétro, style jeu vidéo des années 80 : ciel étoilé, planète, sol, sprites se déplaçant sur des trajectoires (module lunaire, astronaute, fusée, OVNI, drapeaux) et une légende tapée lettre par lettre. À utiliser lorsque l'utilisateur demande /8-bit, « en pixel art », « style jeu vidéo rétro », ou souhaite raconter un moment historique ou une courte histoire dans un Reel/Short/TikTok.

/8-bit : scènes rétro en pixel art

La scène est construite avec des acteurs : chacun est un sprite avec une trajectoire dans le temps. Le modèle par défaut recrée l'alunissage de 1969 avec le drapeau du Brésil.

Pas à pas

  1. Définissez l'histoire en 3 à 5 temps (qui entre, où il va, ce qui se passe) et la légende finale (jusqu'à ~20 caractères, en majuscules).
  2. Créez le spec dans ./animacoes-out/8-bit.json : titre, planète, couleurs et la liste actors. Utilisez les sprites prêts ou dessinez-en de nouveaux dans sprites.
  3. Vérifiez : bash <pasta-desta-skill>/render.sh ./animacoes-out/8-bit.json --sheet --out ./animacoes-out/8-bit.mp4. Les acteurs doivent apparaître en entier et ne pas couvrir la légende.
  4. Rendu final sans --sheet (environ 20 s).

Spec

champdéfautdescription
title"1969"texte en haut, grande taille (police pixel)
caption / captionAt"UN PETIT PAS" / 1.7légende tapée et moment de début (s)
planet{kind:"earth", x:836, y:470, size:208}earth, moon, sun, mars ou null
groundY1300hauteur du sol
colors{sky, title, ground, groundTop, crater, caption}palette
stars, craters150, truedétails
actorsmodule lunaire, astronaute, drapeauvoir ci-dessous
sprites{}sprites personnalisés
pixel8taille du pixel

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

  • path : points dans le temps (s) avec x,y du coin supérieur gauche ; y peut être "ground" (posé au sol).
  • flame : feu en dessous pendant le déplacement. dust : poussière à l'arrivée. walk : alterne les images d'animation. pole : dessine un mât et place le sprite au sommet (drapeaux).

Sprites prêts : lander, astronaut (2 images), rocket, ufo, flag-brasil, flag-eua, flag-portugal.

Sprite personnalisé : chaque chaîne est une rangée ; chaque lettre est une couleur de la palette ; . est transparent.

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

Exemple

Prompt : /8-bit La première fusée brésilienne décolle

{ "title": "1965", "caption": "DÉCOLLAGE", "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 } ] }

(vérifiez le fait historique avant d'utiliser)

Règles

  • Les faits historiques doivent être véridiques ; en cas de doute, demandez ou recherchez.
  • Pas de personnages, logos ou éléments de jeux existants : créez des sprites originaux.

Skills associés