
Un générateur de tirages de cartes à raconter des histoires pour atelier d’écriture et jeux d’écriture à contraintes.
La doc »
Accès à la démo
·
Relever un bug
·
Suggérer une amélioration
Sommaire
Ce projet propose un système simple et adaptable pour générer des tirages de cartes contenant des éléments destinés à guider l’écriture de courtes histoires dans différents univers.
Pour le moment, les univers disponibles sont :
- Contes de fées
- Science-fiction
- Steampunk
- Horreur
À l’origine de cette idée se trouve le jeu de société « Il était une fois » édité par Asmodée. J’utilise ce jeu comme source d’éléments narratifs durant mes ateliers d’écriture. Les participants adorent, mais m’ont fait la remarque que le jeu de base était un peu trop orienté contes de fées et qu’à l’usage il devenait répétitif.
Je me suis donc mis en tête de créer des jeux de cartes sur le même système, mais dans d’autres univers. En attendant un éventuel budget pour les éditer sous forme de cartes, j’ai décidé de créer une application web permettant de simuler les tirages.
L’idée est également de proposer un système modulaire et –je l’espère– suffisamment simple pour que d’autres se l’accaparent et créent leurs propres versions.
Ce mini-site a été codé avec VSCodium et un soutien inconditionnel de ChatGPT 3.5.
Dans le cadre d’un atelier d’écriture, l’utilité des Univers à la Carte est simple ; proposer aux participants des éléments de récit à utiliser et imbriquer à leur convenance, et une chute vers laquelle leur récit doit aboutir.
Les cartes sont donc de deux types :
- Les éléments du récit
- Les fins d’histoires
Les éléments du récit sont de cinq types différents :
- Un personnage (exemples : Un prince charmant, un mercenaire de l’espace, un flic sympa…)
- Un caractère (exemples : anonyme, beau, perdu…)
- Un objet (exemples : une potion magique, un disque dur, un journal intime…)
- Un lieu (exemples : un appartement, un vaisseau spatial, une grotte…)
- Un événement (exemples : une disparition, une trahison, une fête…)
- Dans le menu déroulant, on choisit le set de cartes à utiliser.
- On choisi si les cartes sont uniques (réaliste) ou clonées (infinies)
- On choisi ensuite le nombre de participants.
- On renseigne les prénoms de chaque participant.
- On clique sur le bouton «
Tirer les cartes
» - Le site génère le tirage.
- Cliquer sur «
Recommencer
» pour réinitialiser le système - On peut éventuellement cliquer sur «
Envoyer les résultats
» pour obtenir une trace écrite des tirages
Note : Le choix des cartes uniques ou clonées détermine si le tirage se comporte de manière réaliste ou non. Dans le cas réaliste –à l’image d’un véritable jeu de cartes– lorsqu’une carte est tirée, elle ne peut plus se trouver dans le paquet restant à distribuer. Chaque carte est alors unique. Dans le cas contraire, les cartes sont clonables, c’est à dire que peu importe si une carte a été tirée, elle reste dans la liste des cartes disponibles.
--- Version 0.8d
- Réécriture complète du système d’affichage des résultats. On passe d’une table naze à un système en
grid
- Du coup, le CSS est plus clean
- Du coup le responsive est nickel…
--- Version 0.8c
- Après beauuuucoup trop de tests foireux, on écarte (momentanément ?) l’export PDF des résultats
- Ajout d’un bouton qui permet l’affichage propre et sobre des résultats dans une page séparée
- D’abord pour pouvoir les copicoller et les imprimer avec une imprimante mobile
- Ensuite pour améliorer l’affichage HTML de ces résultats dans un futur… futuristique.
- Ajout du deck Fantasy
- Ajout du deck Policier
- Ajout du deck Cyberpunk (non complet)
- Ajout du deck Lovecraft (non complet)
- Changement du terme
aspect
(peu clair) encaractère
--- Version 0.8b
- Déplacement des decks de cartes dans un dossier
decks/
- Parce qu’au bout d’un moment, hein, c’est plus claire comme ça.
--- Version 0.8
- Il a un nom ! :)
- Ajout de l’openGraph dans
index.html
- Ajout de l’affichage des pictos d’univers dans le tableau des résultats
- Légère Modification de la structure des
json
pour afficher les pictos
- Légère Modification de la structure des
--- Version 0.7
- Amélioration de l’interface, mais c’est pas encore ça (enfin, un peu quand même).
- Ajout d’un work in progress de l’univers Horreur.
- WiP Horreur terminé (en v1.0)
- Ajout de l’univers Polar (en work in progress)
- Ajout d’une bannière texte dans le code pour dire que c’est moi qui l’ai fait (sauf les json)
- Ajout du fichier de
LICENSE
pour le GPL 3.0. - Lissage des noms de participants (mise en minuscule + mise en capitale)
--- Version 0.6
- Ajout du choix du système de tirage :
- Cartes uniques : chaque carte est unique au tirage, elle ne peut apparaitre qu’une fois par tirage (choix par défaut)
- Cartes clones : Une même carte peut être tirée plusieurs fois dans le même tirage
--- Version 0.5
- Ajout de texte d’aide au survol des pictos
- Mise en page de tableaux de résultats
- Ajout de l’affichage du deck choisi dans les résultats
- … et dans le mail
--- Version 0.4
- Ajout de l’envoi des résultats par mail
- Pas satisfaisant : un mailto basique mal formaté
- mais c’est déjà ça…
- Pas satisfaisant : un mailto basique mal formaté
- Ajout de pictos SVG pour les catégories de cartes
- Un peu de couleurs en CSS (à modifier)
--- Version 0.3
- Création du git
- Ajout du
readme.md
de la mort - Ajout des cartes originales dans la liste
- Ajout du fichier
template_cartes.json
- Ajout du fichier
originales.json
(Contes de fées)
- Ajouter une page d’explications / mode d’emploi
- Amélioration de l’interface
- Proposer thème clair & sombre
- Mettre le thème sombre bien au point
- Choix pour «cloner» les cartes (différents participants peuvent recevoir la même carte, ou non)
- Envoi d’un mail récapitulatif du tirage (pour suivi atelier)
- Améliorer le système de mail
- Responsiveness
- Possibilité de mélanger les univers ?
- Création et ajout des autres univers
- Science-fiction
- Steampunk
- Fantasy
- Horreur
- Polar
- Cyberpunk (en cours)
- Manquent 20 fins
- Lovecraftien (merci Lou) (en cours)
- Manquent 25 fins
- Quotidien (en cours)
- Manquent 50 fins
- Far West
Voir la page issues pour une (éventuelle) liste de suggestions et améliorations.
Ce projet est composé à peu près de :
- 10 à 20 % de travail fourni par votre serviteur
- 80 à 90 % de code généré par l’ami ChatGPT 3.5
- Après la version 0.8a, c’est Perplexity qui a pris le relais
La majorité des pictos ont été créés par Icon54, proposés sur le site Noun Project dans la collection correspondante.
Ce projet est distribué sous General Public License (GPL), version 3.
Voir le fichier LICENSE
pour plus d’infos.
Vincent Corlaix - LittleLinks - vcorlaix@proton.me
Lien du projet : https://github.com/Nootilus/Cartes_a_Raconter
- Olivier Gechter – Très tôt beta-testeur
- Les participants de la Scribulerie – Les cobayes consentants
- E-Mae pour le deck Cyberpunk