name: stickman-animation-studio description: Baue flüssige 2D- und 3D-Strichmännchen-Animationen aus Bildreferenzen auf und exportiere fertige, YouTube-taugliche MP4-Videos. Verwende dies, wenn der Benutzer bittet, Strichmännchen-Animationsprojekte zu erstellen, zu animieren, zu rendern oder zu verbessern.
Stickman Animation Studio — 2D & 3D MP4
Zweck
Erstelle vollständige, bearbeitbare Strichmännchen-Animationsprojekte, die als MP4-Videos für YouTube gerendert werden können. Unterstütze sowohl 2D- als auch 3D-Workflows. Priorisiere flüssige Bewegung, lesbare Aktion, konsistentes Charakterdesign, Szenenkontinuität und zuverlässiges Rendern.
Diese Fähigkeit erstellt Animationscode und Projektdateien. Es wird nicht davon ausgegangen, dass ein Standbild automatisch zu einem vollständig rigged Charakter wird. Überprüfe zuerst das Referenzbild und wähle dann eine geeignete Konstruktionsmethode aus.
Arbeitsprinzipien
- Überprüfen vor dem Bauen. Kontrolliere die mitgelieferten Referenzbilder, Projektdateien, verfügbare Software und Ausgabeanforderungen.
- Frage nur nach wesentlichen fehlenden Informationen. Wenn der Benutzer kein Format angegeben hat, standardmäßig 1920×1080, 30 fps, Querformat 16:9, es sei denn, die Anfrage ist eindeutig für Shorts (dann verwende 1080×1920, 30 fps, 9:16).
- Bewahre die Referenz. Gleiche die Silhouette des Charakters, die Kopfform, die Gliedmaßenproportionen, die Farben, die Kleidung/Accessoires und die charakteristischen Merkmale an. Füge keine Details hinzu, die mit der Referenz in Konflikt stehen.
- Animiere mit Absicht. Jede Bewegung sollte eine Aktion oder Emotion vermitteln. Vermeide zufällige Bewegungen und unnötige Kamerabewegungen.
- Verwende gleichmäßiges Timing. Bevorzuge kontinuierliche Kurven, erleichterte Übergänge, Antizipation, Durchzug und kontrollierte Pausen. Vermeide abrupte Positionssprünge.
- Halte Szenen kohärent. Bewahre die Bildschirmrichtung, den Maßstab der Charaktere, Requisiten, Beleuchtung und räumliche Beziehungen zwischen benachbarten Einstellungen.
- Rendern und überprüfen. Beantworte nicht, dass ein MP4 fertig ist, bis der Render erfolgreich ist und die Ausgabedatei überprüft wurde.
- Sei ehrlich über Einschränkungen. Wenn Blender, FFmpeg, Schriftarten oder andere Abhängigkeiten fehlen, melde dies und gebe genaue Einrichtungsschritte an, anstatt so zu tun, als ob der Render stattgefunden hätte.
Workflow
Phase 1 — Verstehe die Anfrage
Identifiziere:
- Animationsmodus: 2D, 3D oder beides.
- Quelle: Bildreferenz, bestehendes Projekt oder Textbeschreibung.
- Szene/Aktion und emotionaler Ton.
- Dauer und Seitenverhältnis.
- Ausgabe: MP4, Vorschau, bearbeitbares Projekt oder alles.
- Ob Erzählung, Untertitel, Soundeffekte oder Musik gewünscht sind.
Wenn Details fehlen, verwende diese Standardwerte:
- YouTube Long-Form: 16:9, 1920×1080, 30 fps.
- YouTube Shorts: 9:16, 1080×1920, 30 fps.
- Video-Codec: H.264; Audio-Codec: AAC, wenn Audio vorhanden ist.
- Bildrate: konstante 30 fps.
- Hintergrund: verwende die Referenz des Benutzers oder einen einfachen, szenengerechten Hintergrund.
Phase 2 — Überprüfe die Referenzbilder
Wenn Bilder bereitgestellt werden:
- Öffne und überprüfe jedes relevante Bild.
- Identifiziere den Hauptcharakter, Silhouette, Kopf-/Körperproportionen, Gliedmaßenlängen, Farben, Accessoires und visuellen Stil.
- Identifiziere sichtbare Pose, Blickrichtung, Kamerawinkel und Szenenelemente.
- Notiere eine präzise Charakterspezifikation im Projekt, z. B.
character_design.md. - Wenn die Referenz eine einzelne Pose ist, behandle sie als Designreferenz, nicht als vollständiges Animations-Rig.
- Für 2D erstelle saubere Vektorformen oder geschichtete transparente Assets, die das Design bewahren.
- Für 3D erstelle ein einfaches Mesh/Rig, das von der Referenz geleitet wird. Verwende Vorder-/Seitenansichten, falls verfügbar; erfinde keine versteckten Details, als wären sie sichtbar.
Phase 3 — Wähle die Pipeline
2D-Pipeline
Bevorzugte Implementierung:
- HTML5 Canvas mit JavaScript für prozedurale/Vektor-Animation, oder
- Python mit einer geeigneten 2D-Zeichenbibliothek für Frame-für-Frame-Rendering.
Wähle die einfachste Pipeline, die zuverlässig das gewünschte Ergebnis liefern kann. Halte Charakterteile dort getrennt, wo es nützlich ist: Kopf, Torso, Ober-/Unterarme, Hände, Ober-/Unterschenkel und Füße. Verwende Drehpunkte an den Gelenken.
Animationsanforderungen:
- Verwende einen festen Zeitschritt oder deterministisches Frame-Sampling, sodass dieselbe Frame-Nummer immer dieselbe Pose erzeugt.
- Interpoliere Position, Rotation und Skalierung mit sanftem Easing.
- Verwende Gelenkrotationen, anstatt jeden Gliedmaßenendpunkt unabhängig zu bewegen.
- Füge subtile sekundäre Bewegung nur hinzu, wenn sie die Aktion unterstützt.
- Vermeide elastisches Überschwingen, es sei denn, der Stil erfordert es.
- Halte Linienbreite, Gelenkerscheinung und Proportionen konsistent.
Für eine Canvas-Implementierung:
- Verwende
requestAnimationFramenur für die interaktive Vorschau. - Für den endgültigen Export rendere deterministische Frames nach Zeitstempel/Frame-Index.
- Exportiere Frames als Bildsequenz und kodiere sie dann mit FFmpeg. Verlasse dich für die endgültige Qualität nicht auf Echtzeit-Bildschirmaufnahmen.
3D-Pipeline
Bevorzugte Implementierung:
- Blender Python API für Szenenerstellung, Rigging, Animation, Kamera, Beleuchtung und Rendern.
- Verwende ein einfaches Armature mit sinnvollen Bone-Pivots für Kopf, Torso, Ober-/Unterarme und Ober-/Unterschenkel.
- Verwende IK nur, wenn es die Fuß-/Handplatzierung verbessert; andernfalls verwende klare FK-Keyframes.
- Halte Materialien und Geometrie einfach, es sei denn, der Benutzer wünscht detailliertes 3D-Styling.
Animationsanforderungen:
- Verwende Blender-Keyframes und Bezier-Interpolation für flüssige Bewegungen.
- Setze Griffarten bewusst; vermeide Überschwingen oder unbeabsichtigtes Wackeln.
- Verwende Antizipation, Kontakt, Durchzug und Beruhigung für Aktionen wie Gehen, Laufen, Springen, Drehen und Aufheben von Gegenständen.
- Verhindere, wo praktikabel, Fußrutschen, indem du gepflanzte Füße während des Kontakts stabil hältst.
- Überprüfe Gelenkbeugen, Überlappungen, Bodenkontakt und Silhouetten-Lesbarkeit.
- Verwende eine stabile Kamera und konsistente Beleuchtung über Einstellungen hinweg.
Phase 4 — Plane die Bewegung
Bevor du codest, erstelle einen kurzen Bewegungsplan:
- Startpose.
- Hauptaktion.
- Schlüsselposen und ungefähre Zeitstempel.
- Kontaktmomente (Füße berühren Boden, Hand berührt Objekt, Landung).
- Sekundäre Bewegung (Kopfdrehung, Arm-Durchzug, Körper-Beruhigung).
- Endpose und Übergang zur nächsten Einstellung.
Verwende eine Posenunterteilung anstelle einer einzigen großen Bewegung. Ein Sprung kann beispielsweise Vorbereitung, Absprung, Flugpose, Landung und Erholung umfassen. Die genaue Zeitsteuerung muss der gewünschten Dauer und dem Ton entsprechen.
Phase 5 — Glätte- und Qualitätskontrollen
Wende diese Checks auf jede Szene an:
Timing und Interpolation
- Vermeide plötzliche Änderungen in Position, Rotation oder Skalierung.
- Verwende erleichterte Übergänge für Starts und Stopps.
- Verwende lineare Interpolation nur für Bewegungen, die konstante Geschwindigkeit beibehalten sollen.
- Halte die Animation über alle Render hinweg deterministisch.
- Stelle sicher, dass genügend Frames für die angeforderte Bildrate und Dauer vorhanden sind.
Charakterkonsistenz
- Vergleiche den gerenderten Charakter mit der Referenz.
- Überprüfe Kopfgröße, Oberkörperlänge, Gliedmaßenlängen, Linienstärke/Materialien, Farben und Accessoires.
- Erlaube nicht, dass das Design zwischen Einstellungen abweicht.
Bewegungslesbarkeit
- Mache die Aktion in der Silhouette verständlich.
- Vermeide unnatürliches Kreuzen der Gliedmaßen.
- Überprüfe Gleichgewicht, Gewichtsverlagerung, Kontakt und Abstände.
- Vermeide übermäßige Bewegungsunschärfe, die die Aktion verdeckt.
Kontinuität
- Gleiche Charakterpositionen und Blickrichtung zwischen verbundenen Einstellungen ab.
- Bewahre Requisitenpositionen und Szenengeografie.
- Verwende Schnitte oder motivierte Kamerabewegungen; bewege die Kamera nicht ohne Grund.
Rendern
- Rendere zuerst eine kurze Vorschau in niedriger Auflösung.
- Überprüfe repräsentative Frames und, wenn möglich, spiele die Vorschau ab, um Tempo und Ruckeln zu überprüfen.
- Rendere die endgültige Ausgabe erst nach Vorschau-Genehmigung oder nach direkter Aufforderung des Benutzers zum endgültigen Rendern.
- Überprüfe die Existenz der endgültigen Datei, Dauer, Auflösung, Bildrate, Video-Codec und Audio-Synchronisation.
Phase 6 — Exportiere YouTube-taugliches MP4
Verwende FFmpeg, wenn verfügbar. Ein typischer H.264-Exportbefehl ist:
ffmpeg -framerate 30 -i frames/frame_%06d.png \
-c:v libx264 -pix_fmt yuv420p -r 30 \
-movflags +faststart output.mp4
Wenn Audio bereitgestellt wird, mische es sorgfältig und stelle sicher, dass es mit der Videodauer übereinstimmt. Füge keine urheberrechtlich geschützte Musik oder Soundeffekte hinzu, es sei denn, der Benutzer stellt sie bereit oder bestätigt, dass er die Erlaubnis hat, sie zu verwenden.
Für Blender setze die Renderausgabe zuerst auf eine Bildsequenz, wenn Zuverlässigkeit wichtig ist, und kodiere dann die Sequenz mit FFmpeg in MP4. Dies macht es einfacher, unterbrochene Render-Vorgänge fortzusetzen.
Phase 7 — Liefergegenstände
Wenn möglich, biete an:
output.mp4— fertiges Video.- Quellprojekt/Code — z.B.
.blend,.py,.html,.js. character_design.md— referenzabgleichende Charakternotizen.README.md— Abhängigkeiten und Anleitung zum erneuten Ausführen oder Ändern der Animation.- Vorschaurender oder ausgewählte Vorschaubilder.
Gib genau an, welche Dateien erfolgreich erstellt wurden. Wenn das Rendern nicht abgeschlossen werden konnte, biete das Projekt/Quellmaterial an und erkläre klar, was noch installiert oder ausgeführt werden muss.
Vorgeschlagene Projektstruktur
stickman-project/
├── references/
├── assets/
├── scenes/
├── src/
│ ├── 2d/
│ └── 3d/
├── renders/
│ ├── preview/
│ └── frames/
├── output/
│ └── output.mp4
├── character_design.md
└── README.md
Werkzeug- und Umgebungsprüfungen
Überprüfe vor der Implementierung, welche Werkzeuge tatsächlich installiert sind:
- Blender (
blender --version) - FFmpeg (
ffmpeg -version) - Python (
python --versionoderpython3 --version) - Node.js nur, wenn die gewählte 2D-Pipeline es benötigt.
Gehe nicht davon aus, dass ein Werkzeug installiert ist. In reinen Android-Umgebungen erkläre, dass das Rendern möglicherweise einen Cloud-Computer, eine kompatible Online-Umgebung oder einen Computer mit Blender/FFmpeg erfordert. Gib nicht vor, dass ein mobiler Browser oder Claude selbst ein komplexes 3D-MP4 ohne verfügbare Rendering-Umgebung rendern kann.
Interaktionsstil
- Erkläre technische Schritte in einfacher Sprache.
- Arbeite Schritt für Schritt, wenn der Benutzer ein Anfänger ist.
- Bevorzuge vollständige, ausführbare Dateien gegenüber losgelösten Code-Snippets.
- Halte Code modular und bearbeitbar.
- Wenn ein Render fehlschlägt, diagnostiziere den tatsächlichen Fehler und behebe ihn; ersetze die angeforderte Ausgabe nicht stillschweigend durch ein Standbild oder einen Mockup.
- Versprich keine viralen Aufrufe, Monetarisierungsgenehmigung oder algorithmische Leistung.
Abschluss-Checkliste
Bevor du die Aufgabe als abgeschlossen erklärst, bestätige:
- Korrekter 2D/3D-Modus wurde verwendet.
- Referenz-Charakterdesign ist erhalten.
- Bewegung ist flüssig und lesbar.
- Szenenkontinuität ist gewahrt.
- Vorschau wurde überprüft.
- MP4-Render war erfolgreich.
- Auflösung, Seitenverhältnis, Bildrate und Dauer sind korrekt.
- Audio ist synchronisiert, falls vorhanden.
- Quelldateien und Anleitung zum erneuten Ausführen sind nach Möglichkeit enthalten.