Skip to content

Fourre tout

ViviCoder edited this page Mar 16, 2020 · 115 revisions

Bibliothèques de données libres :

Sons :

Images :


Idées futures :

Items :

Nouveaux :

  • CharacterItem : possibilité de mettre des PNJ dans l'arbre de plan de scénario
  • MovieItem pour stocker des films
  • PlaylistItem contenant une liste de morceaux à jouer
    • peut éventuellement les rajouter automatiquement dans la liste
  • NoteItem contenant un texte plus ou moins long
  • LinkItem contenant un lien vers un autre item
  • MusicItem ajoutant la possibilité de sélectionner des plages qui apparaissent comme sous-items dans l'arbre à musique
  • TestItem, associé à un lancer de dés
  • ObjectItem pour les objets importants, donnés aux PJs (par exemple) avec leur prix, leur date et lieux d'acquisition, leurs propriétés, stats, etc.
    • éventuellement un widget associé
    • possibilité de les faire glisser dans un CharacterItem
  • BattleItem contenant les différents intervenants et lançant automatiquement le widget de combat.
    • tire l'initiative pour les PNJ ?

Améliorations :

  • SoundItem :
    • pour la musique, possibilité de sélectionner plusieurs musiques et le moteur les met en unchecked et au fur et à mesure qu'il les joue, les met en success ou failure selon qu'il arrive à lire ou pas
    • afficher la durée des SoundItems dans les QCustomTreeWidgets
  • ImageItem :
    • choix de l'arrière plan
    • ajouter des filtres de dissimulation sur une image, par exemple une liste de filtre activable (plus généralement, un système de calque pouvant être un masque, une annotation ou une autre image à superposer)
    • possibilité de placer des repères (pour les cartes)

Fonctionnalités associées :

  • cliquer sur un soundItem ou un CharacterItem le rajoute dans la liste correspondante (et le joue dans le cas d'un son)
  • filtres dans les TreeWidget, pour n'afficher que certains items (non finis, par exemple)
  • aperçu pour les images (et les films) à la création des items
  • pré-selection des items selon le widget où ils sont créé (son, texte, etc)
  • copier, coller, couper des items
  • jouer plusieurs musiques en même temps (avec possibilité de mixage)

Interface :

  • possibilité de choisir les modules affiché dans la fenêtre GM-assistant, possibilité d'onglet, possibilité de changer la taille des modules
  • possibilité d'utiliser des skins (proposé par Bic) (long terme)
  • possibilité de dilater ou compresser un arbre en un seul clic ou touche
  • drag & drop entre widgets (déplacement et copie)
  • auto-défilement de l'intérieur des widgets
  • faire briller le menu adapté en cas d'utilisation de raccourcis clavier, permet de s'assurer de la prise en compte du raccourcis
  • traduire les messages d'erreurs (par exemple en passant par des exceptions personnalisées possédant des attributs utilisés pour compléter des QString déjà traduites)
  • organigramme pour les scénarios complexes avec plusieurs choix possibles
  • possibilité d'ajouter une colonne dans le Tree scénario pour la page de l'évènement (en cas de scénario sorti d'un livre)
  • Séparer caractéristiques, compétences, etc. dans le QTableWidget
  • Fenêtre de démarrage demandant si l'utilisateur veut créer un nouveau fichier (campagne ou scénario), ouvrir le dernier utilisé ou un autre (ou encore à terme créer un nouveau à partir d'un modèle)
  • Mettre le nom des personnages en gras
  • Onglet sur la fenêtre principale permettant d'afficher la page campagne et les différentes pages scénario
  • Expliciter au maximum les messages d'erreur
  • Remettre le scénario à zéro (tel qu'il est avant de le jouer)
  • Possibilité de choisir la vue par défaut pour le logiciel, pour un fichier, et de la modifier momentanément sans que cela soit inscrit dans le fichier
  • Copier/couper/coller pour les items, les compétences et les personnages
  • lecteur complet pour la musique
    • arrêt de la musique avec fondu
    • réglage du volume
    • possibilité de jouer un CD
  • faire en sorte que la colonne d'état des treeWidgets soit toujours visible
  • mettre le simulateur de dés en module
  • afficher les rapports des nouvelles versions dans le menu Aide, un lien vers la/les docs, etc.
  • éditer les dates des métadonnées avec une vue calendaire
  • proposer d'éditer les métadonnées à la création d'un nouveau scénario/campagne
  • possibilité de rechercher une chaîne de caractères dans un scénario (ou seulement dans un module)

Fonctionnalités :

  • éditeur de systèmes de règles
  • Pré-remplissage de certaines caractéristiques en spécifiant le système de règle
  • pour l'équipement des persos, etc., prévoir un système d'onglets pour le bloc-notes avec un onglet par perso plus un général
  • pouvoir importer des personnages d'un autre fichier (PJ en particulier)
  • Suivi de campagne, par exemple :
    • nouveau type de fichier : .gmc qui serait une archive contenant les données (son, musique, image, etc.) et les .gma de chaque scénario
    • un nouveau menu déroulant (barre de fichier) qui propose d'afficher les anciens scénarios
    • un nouvel onglet "note" qui serait commun à tous les scénarios.
    • présence d'un format de stockage de l'ordre des scénarios
  • Fichiers de persos pour les PJs et PNJs suivis qui peuvent évoluer et réutilisés dans plusieurs scénarios
  • Générateur de personnalité (sexe, âge, trait de caractère, trait physique, expression)
  • gestion de la Chronologie, avec éventuellement inclusion de date et heure (ig) dans les items standard
  • impression d'un scénario (avec choix préalable de ce qu'il faut imprimer)
  • fichier de configuration en XML ?
  • plug-in pour enrichir la version de base
    • sorte de médiathèque pour gérer les fichiers souvent utilisés
    • générateur de dés et gestionnaire de combat en plug-in plutôt que dans la version de base ?
  • numéroter les persos identiques dans la fenêtre de combat
  • note pour chaque perso
  • sous-profils pour les personnages selon les effets actifs (protection, boost, etc.)
  • compteur de tours dans le gestionnaire de combat
  • somme, min, max, nombre vérifiant certains critères, tri des résultats du simulateur de dés (plus limité à 10)
  • parser permettant de spécifier des lancers de dés plus ou moins complexes
  • possibilité de rajouter des personnages en cours de combat dans le gestionnaire dédié
  • possibilité de sauvegarder l'état d'un combat lorsque l'on arrête une partie en plein combat
  • version internet
    • contrôle des images et des sons à distance
    • chat
    • liaison vocale
      • possibilité de sélectionner quels joueurs entendent
      • filtres audio (reverb, distorsion, etc.)

Autres :

  • configure : tester tous les pré-requis d'un coup ?
  • fichier de sauvegarde (on stocke la version précédente dans un autre fichier avant d'écraser un fichier)
  • ouvrir un fichier gma en cliquant dessus
  • enrichissement de la commande gm-assistant (par exemple, option -v pour le débogage)
  • mise en place d'un système de tests (ex. : CppUnit, CppTest, CppUTest, Cutter, CxxTest, Boost, Diagnostics, Qt-test, TUT)
  • écran de démarrage pour patienter lors du chargement
  • remplacer les chaînes de caractères codées en dur par des defines ou des consts
  • inliner les méthodes simples (les accesseurs, par exemple)
  • passer à Qt5 (et remplacer Phonon par Qt::Multimedia)
  • gérer le son directement dans les widgets et pas dans la fenêtre principale
  • version tablette
  • recherche de mises à jour
Clone this wiki locally