Créer une histoire en utilisant la méthode des cartes: faciliter la vie des scénaristes

Dans cet article, vous découvrirez l'optimisation technique du processus créatif de création de l'histoire. Le matériel intéressera les scénaristes, les écrivains et les autres scénaristes - peu importe sous quelle forme vous les créez. Mes solutions techniques pour l'automatisation utilisant la technologie informatique ont abouti à un produit logiciel gratuit - ultra_outliner, dont l'histoire et les principales fonctionnalités que je vais vous raconter.


ultra_outliner est un outil gratuit pour optimiser le développement d'histoires artistiques en utilisant la méthode des cartes. Il se présente sous la forme d'une application graphique et s'adresse aux scénaristes et écrivains, ainsi qu'aux concepteurs de jeux et aux développeurs de quêtes. L'outil vous permet de travailler avec des cartes virtuelles, des personnages, leurs caractéristiques (et mesures), des emplacements et des objets spéciaux. Il y a plusieurs éditeurs dans la composition d'ultra_outliner, qui vous permettent de construire la structure de l'histoire, les intrigues, les traits de caractère, etc.


Lead


Histoire d'apparence


J'ai commencé à écrire des scripts au lycée pour de petits projets de films amateurs. Ils ont toujours été écrits «du fond du cœur», sans aucune structuration et organisation du processus créatif. Mais à un moment donné, la quantité a cessé de croître en qualité, et il était temps de passer à la théorie.


Après avoir étudié certaines publications liées à l'école hollywoodienne ( Robert Mackey , John Truby , Sid Field , etc.), les conclusions suivantes ont été tirées:


  • un scénario de film n'est qu'un type d'histoire artistique;
  • Pour développer une histoire, il existe un certain nombre de pratiques établies qui, si elles sont suivies, rendront l'histoire intéressante;
    il y a des règles assez formalisables
  • "du fond du cœur" "seuls les 15% des premiers travaux sont effectués, puis l'étude approfondie commence;
  • le développement de l'histoire est un processus itératif complexe, qui nécessite une réécriture constante (l'écriture est une réécriture);
  • toutes les étapes du développement de l'histoire sont connues depuis longtemps et coïncident pratiquement, quel que soit le genre, etc.

Dans le même temps, l'ensemble du processus de développement se déroule sur papier en écrivant du texte. Divers auteurs ont des schémas intéressants pour optimiser certains fragments du processus de développement, ce qui peut le simplifier considérablement, mais il n'y a pas de pratiques généralement acceptées dans l'approche graphique.


Ainsi, une certaine technologie peut être distinguée de ce processus, et toute technologie est sujette à automatisation.


Pour les scénaristes, l'une des pratiques de développement d'histoire les plus populaires est la méthode de la carte. Dans ce document, les événements clés sont brièvement décrits sur des cartes papier, qui sont ensuite combinées sur une grande table. La sortie est un plan structurel de l'histoire, selon lequel il est déjà assez simple d'écrire le script lui-même. Cependant, le papier dans ce cas n'est pas pratique, car il est difficile de faire des modifications et une densité d'informations beaucoup plus faibles que les écrans LCD modernes.


Il existe un assez grand nombre de logiciels pour travailler avec des cartes, la revue la plus complète se trouve ici . J'espérais trouver quelque chose de digne en tant que praticien, cependant, il s'est avéré que les programmes existants sont inconfortables, bloqués sur les technologies au niveau de Windows 95, ou même un beau jouet inutile.


Par conséquent, j'ai dû faire l'outil moi-même.


Historique du développement


Tout a commencé avec le fait qu'en travaillant sur un scénario et en me lassant des cartes papier, je me suis fait un petit outil sur QT, ce qui m'a permis de créer des cartes virtuelles et de les déplacer autour de la table virtuelle. Au cours du processus, de nouvelles fonctionnalités et capacités sont apparues. Ainsi, tout en travaillant sur l'histoire, j'ai en même temps développé le programme. Ensuite, elle n'a eu qu'un seul utilisateur.


Quand j'ai fini le script était fini, pour l'intérêt, j'ai posté le programme dans plusieurs forums spécialisés russes et étrangers, et j'ai donc trouvé des personnes partageant les mêmes idées. Cela a donné de nouvelles idées de développement et le programme s'est progressivement amélioré. Ensuite, pour centraliser la discussion, un site minimal a été réalisé, sur lequel j'ai commencé à poster de nouvelles versions.


À un moment donné, un problème est survenu: malgré la richesse des fonctionnalités du programme pour les utilisateurs, il n'était pas évident de savoir comment l'utiliser. Ensuite, j'ai dû suspendre le développement et créer une documentation minimale mais complète, qui est également disponible sur le site.


Actuellement, le projet a environ 8 mois, il compte environ 30K lignes de code et continue de se développer dans le statut d'un projet de loisir. Certaines solutions techniques me semblaient intéressantes et potentiellement utiles pour d'autres - c'est pourquoi je les ai publiées sur Habré (à savoir, sur la mise en œuvre du modèle d'annulation / restauration et le routage des connexions ).


Buts et objectifs


ultra_outliner est un outil de création de diverses histoires artistiques, qui s'adresse initialement aux écrivains et aux écrivains. Dans le même temps, il peut également être utilisé de manière non moins efficace par les développeurs de jeux, de quêtes, etc.


Contrairement à la lecture d'un texte, la perception de l'histoire sous une forme graphique structurée avec des notes supplémentaires augmente parfois la vitesse de perception de fragments d'histoire. Ainsi, afin de rappeler les détails d'un certain fragment de l'histoire, vous n'avez pas besoin de relire attentivement 5 pages de texte - il suffit de jeter un coup d'œil aux en-têtes des cartes, puis vous pouvez commencer à apporter des modifications. C'est pourquoi la méthode des cartes est si populaire.


Cependant, le transfert de cartes vers un espace virtuel offre les avantages suivants:


  • la table prend des dimensions illimitées;
  • la possibilité de stocker différentes versions, copies;
  • la possibilité de modifier les cartes;
  • et autres

Considérez les tâches principales que ultra_outliner vise à résoudre.


Augmentation de la productivité des développeurs d'historique en automatisant les processus de routine


Tout d'abord, cela fait référence à la facilité de modification des cartes. De plus, vous n'avez pas besoin de disposer les cartes sur la table à chaque fois - ouvrez simplement l'ordinateur. Vous pouvez stocker plusieurs tables virtuelles avec le même jeu de cartes, etc.


L'occasion pour le narrateur de voir son histoire dans diverses projections


Nous parlons ici de la possibilité d'un développement indépendant de divers aspects de l'histoire indépendamment (différents scénarios, personnages, etc.). Ainsi, par exemple, vous pouvez disposer plusieurs scénarios de haut en bas les uns à côté des autres sur une table virtuelle, puis seulement procéder à leur composition. Tout aussi importante est la capacité de contrôler la divulgation des traits de caractère, indépendamment de l'intrigue.


Améliorez la qualité globale de l'histoire


Plus les composants individuels de l'histoire sont élaborés séparément, plus la qualité de l'histoire lors de la composition est élevée. Cela permet tout d'abord de se débarrasser des erreurs, et deuxièmement - de rendre l'histoire plus profonde et plus intéressante.


Cadre conceptuel


Au centre d'ultra_outliner se trouvent des cartes personnalisables. Une carte peut décrire une entité de base spécifique (événement, personnage, scénario, etc.). Chaque type d'entité de base utilise son propre modèle, que le développeur de l'historique peut personnaliser pour lui-même.



Les cartes peuvent être configurées de manière flexible à l'aide des champs suivants:


  • une ligne de texte sans césure;
  • texte sur plusieurs lignes;
  • un bitmap qui peut être utilisé pour des illustrations ou des story-boards;
  • une liste comme choix d'une option parmi plusieurs;
  • drapeaux - une liste avec la possibilité de sélectionner de 0 à plusieurs éléments colorés;
  • intensité - un champ numérique qui est visualisé sous la forme d'une bande, peinte selon le principe cartographique;
  • bande de couleur.

Dans le même temps, seuls les champs non vides sont visualisés sur la table virtuelle. Cela permet de maximiser la densité d'informations dans le domaine graphique.


Caractéristiques et fonctionnalités


Dans cet article, je ne considérerai pas la technologie de développement de l'histoire dans son ensemble, mais ne décrirai que les principales caractéristiques de l'outil. De plus, chacun choisit la technologie pour lui-même et je ne veux pas forcer quelqu'un dans un cadre étroit.


Travailler avec une feuille gratuite


Une feuille libre est un document graphique dans lequel vous pouvez déplacer librement des instances d'entités de base et créer diverses relations entre elles. En utilisant cela, vous pouvez résoudre les tâches suivantes:


  • construction de la ligne de terrain;
  • divulgation de personnages;
  • la construction d'un réseau d'emplacements;
  • utilisation de trésors;

Sur une feuille gratuite, des instances d'événements, de personnages, de scénarios, de lieux et de trésors peuvent être créés.


Développement du scénario


L'histoire commence par ce que l'on appelle la «tête», puis relie la chaîne d'événements.



Pour ma part, j'ai développé une pratique qui fait que les scénarios vont de haut en bas, parallèlement les uns aux autres. L'échelle verticale correspond à peu près à l'échelle de temps.


Divulgation de caractère


Selon les enseignements de Mackey, tous les personnages existent dans l'histoire afin d'aider à révéler un autre personnage à son personnage. Dans ce cas, la divulgation se produit par l'action décrite dans l'événement correspondant.



Par conséquent, les personnages peuvent avoir des traits (qui ne peuvent pas être déconnectés du personnage), qui à travers une chaîne d'événements peuvent être connectés avec l'adversaire du personnage. Cette étape vous permet de vérifier que tous les traits de caractère requis dans l'histoire sont révélés.


Création d'un plan structurel de l'histoire


Le plan structurel de l'histoire est une séquence bâtie d'événements dans la hiérarchie Act - Episode - Event. Ici, la loi est une ligne verticale et l'épisode vous permet de vous ajouter des cartes en tant que groupe.



Lors de l'élaboration du plan structurel, par exemple, il est nécessaire d'équilibrer la narration en fonction du rythme (entrez le type de carte Action / Dialogue - et équilibrez la rotation). Le regroupement par épisode est logique dans le contexte d'une valeur unique.


Les cartes qui tombent sur la bande centrale forment le plan structurel final. A proximité se trouvent des cartes de rechange, qui n'ont finalement pas fait l'histoire.


Exportation de format lisible


Le plan structurel peut être exporté au format texte pour être envoyé à des amis. Selon votre style et vos détails, vous obtiendrez soit un plan structurel de texte, soit un synopsis.


De plus, à partir de tous les outils graphiques, vous pouvez exporter vers une image bitmap pour obtenir un instantané de la table virtuelle directement sous forme de cartes.


En savoir plus


Toutes les fonctionnalités des éditeurs sont décrites en détail dans la documentation .


Si le matériel s'avère intéressant, je préparerai à l'avenir un exemple de bout en bout de développement d'une histoire en utilisant ultra_outliner en utilisant un exemple d'histoire où je décrirai chaque étape avec suffisamment de détails.


Pour ceux qui veulent ces informations plus rapidement - je peux recommander un peu de matériel obsolète sous la forme de mon article sur cinemotion . Mais malgré le fait qu'ils utilisent une version plutôt obsolète, l'idée dans son ensemble n'a pas changé.


Conclusion


Le programme est entièrement gratuit et vous pouvez le télécharger sur le site . La distribution contient un exemple de projet terminé.


Désormais, les versions 32 et 64 bits de Windows sont prises en charge à partir de XP, ainsi que de Mac OSX et Linux. À l'avenir, une application mobile pourrait apparaître.


La fonctionnalité du programme se développe dynamiquement, et donc dans chaque nouvelle version quelque chose d'intéressant est ajouté. Sur la page de téléchargement, vous pouvez vous abonner aux notifications de nouvelles versions.


Si vous avez aimé le programme et que vous avez besoin de nouvelles fonctionnalités ou de bonnes idées - écrivez sur le forum ou dans le mail de support, et dans les futures versions cela sera implémenté.

Source: https://habr.com/ru/post/fr402301/


All Articles