Skip to content

Nootilus/Cartes_a_Raconter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues GPL3 License LinkedIn


Logo

Univers à la Carte

Générateur aléatoire de cartes à histoires

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
  1. À propos du projet
  2. Pour commencer
  3. Utilisation
  4. Fait - À faire
  5. Contributions
  6. License
  7. Contact
  8. Remerciements

À propos

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.

(Retour en haut)

Développement

  • vscodium
  • chatGTP

Ce mini-site a été codé avec VSCodium et un soutien inconditionnel de ChatGPT 3.5.

(Retour en haut)

Utilisation

Fonctionnement du site en version v0.7

  1. Dans le menu déroulant, on choisit le set de cartes à utiliser.
  2. On choisi si les cartes sont uniques (réaliste) ou clonées (infinies)
  3. On choisi ensuite le nombre de participants.
  4. On renseigne les prénoms de chaque participant.
  5. On clique sur le bouton « Tirer les cartes »
  6. Le site génère le tirage.
  7. Cliquer sur « Recommencer » pour réinitialiser le système
  8. 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.

S’emparer du projet

===> À faire :

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(Retour en haut)

Fait & À faire

Journal de bord

--- 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

--- 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…
  • 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)

Carnet de route

  • Amélioration de l’interface
  • 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
    • Fantasy
    • Horreur
    • Polar
    • Cyberpunk (thanks E-Mae)
    • Lovecraftien (merci Lou)

Voir la page issues pour une (éventuelle) liste de suggestions et améliorations.

(Retour en haut)

Contributions

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

La majorité des pictos ont été créés par Icon54, proposés sur le site Noun Project dans la collection correspondante.

(Retour en haut)

License

Ce projet est distribué sous General Public License (GPL), version 3. Voir le fichier LICENSE pour plus d’infos.

(Retour en haut)

Contact

Vincent Corlaix - LittleLinks - vcorlaix@proton.me

Lien du projet : https://github.com/Nootilus/Cartes_a_Raconter

(Retour en haut)

Remerciements

(Retour en haut)