FilmForge Story
L'histoire vient en premier : rien n'est peint, composé ou acheté tant que le film n'existe pas sur papier, minuté à la seconde et chiffré au crédit. Cette compétence écrit trois fichiers : story-bible.md, screenplay.md, shotlist.yaml (modèles dans templates/). La validation est réussie lorsque le plan de tournage est valide et que son plan tient dans les crédits.
Chemins : scripts/, templates/ et config/ ci-dessous sont des dossiers à l'intérieur de cette compétence (le répertoire de base affiché lors de son chargement), placés par ./install.sh. En travaillant depuis un clone du dépôt, ils sont tools/, templates/ et config/ à sa racine.
Étape 1. Pitch et thèse
- Pitch : une phrase, qui veut quoi et ce que ça lui coûte.
- Thèse : une phrase que la fin prouve.
Si l'un ou l'autre nécessite deux phrases, l'histoire n'est pas encore trouvée. Continuez à travailler ici ; tout ce qui suit en hérite.
Étape 2. Le cœur : six moteurs
Les grands courts métrages animés font les mêmes choses. Remplissez chaque ligne ; un film qui ne peut pas en remplir une manque une partie.
| Moteur | Test |
|---|---|
| Une relation | Deux personnages dont parle le film. Tous les autres les servent. |
| Un défaut, avec un prix | Le défaut du héros coûte quelque chose de réel à quelqu'un, à l'écran. |
| Un choix qui déchire | Le héros renonce à ce qu'il voulait, de sa propre main. |
| Un retournement | Ce que le public croyait n'est pas la vérité, et la vérité a été semée. |
| Un miroir | Une image qui ment tôt et dit la vérité tard. |
| Une image, deux fois | Une composition ouvre et ferme le film, changée par tout ce qui se passe entre les deux. |
Exemple travaillé (La Phalène de la Lanterne, l'exemple texte du dépôt, 36 s) : une relation, une fille du phare et la phalène braise, la première chose chaude qu'elle ait tenue de tout l'hiver. Un défaut avec un prix : elle veut garder la chaleur, et pendant qu'elle la protège, le bateau dérive vers les rochers. Un choix : elle ouvre les mains vers la lampe éteinte et laisse partir la phalène dedans. Un retournement : la phalène ne s'éteint pas ; à l'aube, le verre de la lampe est couvert d'une centaine de petites phalènes de braise. Un miroir : son reflet dans la lentille de la lampe, seule et éclairée par la phalène, puis perdu dans la lumière du faisceau. Une image deux fois : le phare éteint la nuit ouvre le film, le phare chaud à l'aube le ferme.
Étape 3. Présentations et aboutissements
Un tableau où rien n'apparaît qu'une seule fois. Chaque ligne : ce qui est planté (plan), ce qui est abouti (plan). Si une image n'a pas d'aboutissement, coupez-la ou donnez-lui-en un. Lignes de La Phalène de la Lanterne : la lampe éteinte dans le premier plan / le même plan à l'aube, la lampe chaude ; la lanterne vide qu'elle porte partout / elle reste au sol une fois la phalène partie ; une phalène sur le bout du doigt / cent phalènes sur le verre ; pas d'or chaud nulle part / le faisceau flamboie or.
Étape 4. La scénographie couleur
Une ligne par scène : plage horaire, 3 à 5 couleurs, la sensation. Ajoutez les règles qui portent du sens ("pas d'or chaud avant que la lampe soit allumée", "la seule couleur chaude avant que la lampe soit allumée est l'orange de la phalène", "pas de bleu dans le ciel avant l'aube"). Les règles deviennent des entrées forbid dans le registre de continuité, mesurées sur chaque peinture.
Étape 5. Le scénario, minuté
- Scènes avec plages horaires ; plans avec début, durée, cadrage, et seulement ce qu'une caméra peut photographier, au présent. Une action qui ne peut être photographiée n'est pas dans le film.
- Sous chaque scène, ce que fait la musique (instruments, énergie, un hit nommé, un silence écrit). Le scénario de La Phalène de la Lanterne place "un drone grave, un coup doux sur chaque temps. Froid et seul." sous L'Obscurité, et "le hit à 0:24, puis des accords chauds et pleins" sous La Lumière. Si la musique existe déjà (une chanson, une pièce pour piano), l'histoire traverse ses sections dans l'ordre, une ligne d'ambiance sous chacune, et les plans ou pages tournent avec elle.
- Mots : dites seulement ce que les images ne peuvent pas (qui parle, pourquoi ils partent, qui meurt, ce que signifie la fin). Le sans-paroles est une force : il joue pour tout le monde, partout. La narration est écrite à la main à l'écran ou parlée ; dans les deux cas, elle est minutée en temps filmique plus tard (forge-sound).
Étape 6. Dimensionner le film aux crédits
credits_peinture = credits x 0.95 - feuilles - plaques - épreuves - partition
peintures = plancher(credits_peinture / (prix x 1.3)) # 1.3 = marge de reprise
durée = peintures x maintien_moyen # maintien peint : 4 à 6 s chacun
Exemple travaillé : 70 crédits (66,5 dépensables), deux feuilles et une plaque (8,25, environ 11,8 avec marges), une partition de 64 s (9,28) : environ 45,4 restants pour les peintures, donc 12 peintures à 2,75 avec la marge : un film de 60 secondes à 5 s de maintien. La Phalène de la Lanterne tourne 6 plans en 36 s ; budget.py le planifie à 39,08 sur 66,50 dépensables, avec 27,42 de marge après ce qui est déjà dépensé : de la place pour 7 peintures supplémentaires avec reprises.
Règles lors du dimensionnement :
- Plans héroïques d'abord : nommez les 2 à 4 plans qui doivent faire ressentir quelque chose aux gens. Ils sont peints comme épreuves avant tout le reste.
- Mouvement réel uniquement là où rien d'autre ne fonctionne (vol, une transformation qui est le point culminant). Ailleurs, poses clés qui claquent (
poses: 2) et vie en post-production. - Réutilisez une plaque ou une peinture là où l'histoire le permet (
kind: reuse) : le moteur de l'image double est gratuit.
Étape 7. Le plan de tournage
Écrivez shotlist.yaml (schéma : references/shotlist-schema.md). Chaque plan : id, scène, dur, type, cadrage, action, personnages, refs (chaque fiche personnage), cut_on, et là où le brief musique nomme un hit narratif, pin. Ensuite :
python3 scripts/shotlist.py validate shotlist.yaml
python3 scripts/budget.py shotlist.yaml --production production.yaml
Itérez jusqu'à ce que validate n'affiche aucune erreur et que budget affiche FITS. Avertissements à traiter : maintien peint sous 1,5 s ou au-dessus de 10 s, narration plus rapide que 2,4 mots par seconde, un personnage dans le cadre sans sa fiche attachée.
Format de sortie
story-bible.md: pitch, thèse, les six moteurs, monde, personnages (identifiant, apparence, désir, mouvement), accessoires et états, présentations et aboutissements, scénographie couleur, règles de production.screenplay.md: scènes avec temps, notes musicales, plans avec début, durée, cadrage, action, paroles.shotlist.yaml: valide, correspond.- Un court rapport : durée, nombre de plans, crédits planifiés contre disponibles, les plans héroïques, l'unique risque.
Liste de vérification
- Le pitch et la thèse font une phrase chacun
- Les six moteurs sont remplis ; chaque présentation aboutie
- Scénographie couleur avec ses règles
- Chaque plan est photographiable ; chaque action est sous sa musique
-
shotlist.py validate: aucune erreur -
budget.py: FITS, réserve intacte - Plans héroïques nommés
Tableau de réparation
| Symptôme | Correctif |
|---|---|
| La fin ne fonctionne pas | Le choix est absent ou fait pour le héros ; ou le retournement n'a pas été semé. Revérifiez les moteurs 3 et 4 |
| On dirait un diaporama | Les actions décrivent des états, pas des changements ; réécrivez chaque action comme quelque chose qui change dans le cadre |
| Trop cher | Moins de plans, maintien plus long ; réutilisez les plaques ; poses clés au lieu de vidéo ; puis coupez les plans de priorité 3 |
| Avertissements de narration | Moins de mots, ou laissez la ligne courir sur la coupe suivante (la narration vit en temps filmique) |
| Les personnages ne semblent pas les mêmes | Ce n'est pas un défaut de l'histoire : forge-style-lock (fiches, ancres, verrous d'échelle) |
Références
references/story-engine.md: les six moteurs en profondeur, avec La Phalène de la Lanterne détailléreferences/shotlist-schema.md: chaque champ du plan de tournage, ses valeurs et quel outil le lit