Comment étendre rapidement votre propre PI avec Claude
Notes issues de la production des assets dérivés d'AirJelly — et pourquoi le plus difficile n'a jamais été de générer une animation, mais de la contraindre.
Translated by AIPour qu'une PI se sente vraiment vivante, elle ne peut pas rester une simple illustration de personnage.
Nous devons l'étendre en stickers, emoji, GIF animés et autres assets qui permettent au personnage d'apparaître dans davantage de situations — et d'aider plus de gens à le voir, l'utiliser et s'en souvenir.
Dans un flux de travail entièrement manuel, cela prend un temps considérable. L'animation en pixel art est particulièrement exigeante : chaque mouvement est construit image par image, tandis que les proportions, les couleurs, les formes et le langage visuel du personnage doivent tous rester cohérents.
Aujourd'hui, quelques courtes conversations avec Claude peuvent étendre une PI existante bien plus rapidement tout en préservant son style de design d'origine. Cet article partage les problèmes que j'ai rencontrés en créant des GIF animés pour AirJelly, et le flux de travail auquel je suis finalement arrivé.
Demander directement des GIF à Codex et Claude
Ils pouvaient produire rapidement une méduse animée, mais les résultats n'étaient pas tout à fait corrects. Le personnage bougeait, mais l'animation ne capturait pas l'essence du design en pixel art d'AirJelly.
La taille des pixels, la silhouette, les proportions, les limites de couleurs, les formes des tentacules et le timing des images comptent tous. Si ne serait-ce qu'un seul de ces éléments dérive trop loin, le résultat commence à ressembler à un nouveau personnage similaire plutôt qu'à AirJelly lui-même.
Le vrai défi n'était donc pas de générer une animation. C'était de construire des contraintes suffisamment claires pour préserver l'identité visuelle du personnage tout au long du processus.
hi
happyConnecter Pixelorama à Claude
J'ai choisi Pixelorama parce qu'il a été conçu spécifiquement pour le pixel art et l'animation image par image. Il fournit des grilles, l'édition au niveau du pixel, la gestion des images, les aperçus d'animation et l'export sur fond transparent.
Ces limitations au niveau de l'outil deviennent des contraintes créatives utiles. Elles donnent à Claude un environnement qui suit la logique de l'animation en pixel art, au lieu de lui demander d'approximer un style pixel art à partir d'une simple description textuelle.
photoPixelorama n'avait pas de MCP natif, alors Claude en a créé un
Pixelorama ne fournit pas de serveur MCP, donc la première étape a été de demander à Claude d'en écrire un et de l'intégrer au flux de travail. Zéro dépendance npm, un seul fichier, Node ≥ 18. Il fait deux choses : écrire directement les fichiers de projet .pxo (implémenté d'après le code source de Pixelorama v1.1.10, pxo_version 6), et piloter la CLI headless de Pixelorama pour exporter des images.
Une fois intégré, le problème le plus difficile — la cohérence de style — était en grande partie résolu. Il restait à décrire l'action, l'expression, le timing et les détails en conversation, puis à faire prévisualiser et affiner par Claude.
claude| Outil | Objectif |
|---|---|
| pixelorama_info | Indiquer la version de Pixelorama encapsulée et le chemin d'installation |
| create_pxo | Construire un projet .pxo à partir de données d'images RGBA brutes (animation multi-images) |
| export_image | Export headless en png/gif, avec mise à l'échelle entière, plages d'images, spritesheets |
| project_info | Lire la taille et le nombre d'images d'un .pxo existant |
claude mcp add pixelorama -- node ~/pixelorama-mcp/server.mjs
Transformer les leçons répétées en une Skill réutilisable
Au-delà de l'intégration de l'outil, j'ai rassemblé les prompts, les règles de design et le flux de travail de production dans une Skill. Cela signifie que je n'ai plus à expliquer les mêmes règles à Claude chaque fois que je crée une nouvelle animation — Claude réutilise le langage visuel établi, et le flux de travail devient plus cohérent au fil du temps.
thinkNe jamais faire de rotation CSS ni de mise à l'échelle fractionnaire d'un sprite pixel — rastérisez-le plutôt sur la grille. Une cellule de sprite équivaut à une cellule de grille, partout dans la scène.
Pas de fondus alpha ni d'images intermédiaires semi-transparentes. Les choses apparaissent par découpe, mouvement, révélation ligne par ligne, coupes franches ou tramage.
Le pas discret donne à l'animation image par image son côté saccadé. Une interpolation continue lui donne un glissement, et c'est ce glissement qui empêche de la lire comme du pixel art.
Anticipation, dépassement, suivi — exprimés de manière discrète. Randomisez les angles finaux et les points d'atterrissage pour que les répétitions ne paraissent jamais mécaniques.
Tout prévisualiser ensemble, puis exporter par lots
Organisez toutes les actions par catégorie et prévisualisez-les ensemble sur une seule page HTML. Cela facilite beaucoup la comparaison des proportions du personnage, de l'amplitude du mouvement, de la vitesse de lecture et du style global sur l'ensemble complet — et fait apparaître les incohérences avant l'export, pas après.
Une fois chaque action affinée, exportez l'ensemble complet en GIF transparents. Concevoir ensemble, relire ensemble, exporter ensemble maintient toute une famille d'assets cohérente d'une manière que l'export de chaque élément au fur et à mesure n'atteint jamais.
guitar
sleep
drink
waveÉtendre les mêmes assets en davantage de produits de PI
Les GIF ne doivent pas nécessairement être le résultat final. Choisissez les images fixes les plus expressives parmi les animations, convertissez-les en SVG et emportez-les dans Figma pour une seconde passe — contours, couleurs, traits, mise en page — puis adaptez l'illustration pour des stickers, des charms acryliques et des badges.
Les mêmes assets de mouvement peuvent aussi être réutilisés en vidéo : AirJelly en avatar présentateur animé qui réagit à la narration avec des expressions assorties. De l'emoji animé au graphisme plat, en passant par les produits dérivés physiques et les personnages vidéo, une même collection d'assets de PI ne cesse d'être séparée, recombinée et réutilisée.
like
thanksRécupérez le kit
Les deux pièces sont dans une seule archive — le serveur MCP Pixelorama et la Skill d'animation pixel, plus un README avec les étapes d'installation. Remplacez le nom du personnage et les chemins de fichiers par ceux de votre propre projet.
pixel-animation-kit.zipserver.mjs · SKILL.md · README — 8 KBPixelorama lui-même provient de pixelorama.org ou des releases GitHub. Sur macOS, le chemin par défaut est ~/Applications/Pixelorama.app ; définissez PIXELORAMA_BIN pour tout autre emplacement. Après avoir redémarré Claude Code, les outils apparaissent sous la forme mcp__pixelorama__*.
Ce qui a vraiment changé
La valeur de Claude ici n'est pas qu'il dessine une image plus vite. C'est qu'il peut étendre le langage de design qu'une PI possède déjà — le MCP Pixelorama fournissant les contraintes au niveau de l'outil et la Skill maintenant les règles visuelles en place.
Des animations qui nécessitaient auparavant un long cycle de production image par image se réalisent désormais en quelques cycles de conversation, de prévisualisation et d'affinage. J'espère que cela vous donnera des idées pour votre propre personnage.
← Retour au blog