Page 1 sur 1

Besoin de conseils - DIALOGUES

Publié : 26 Juin 2021 15:49
par ludo2vie
Bonjour à tous,
Je suis en train de faire un jeu avec un MC qui devra rencontrer beaucoup de personnages secondaires.
J'avance bien sur les décors et le gameplay, et je commence à réfléchir à ma future gestion des dialogues.
Je ne connais pas trop les systèmes en place, alors je vais tâcher de vous expliquer ce que j'aimerais faire.
J'aimerais éditer tout mes dialogues sur un fichier txt ou csv (ou autre), et en fonction de l'avancé du jeu, choisir quelle ligne du fichier afficher.
L'idée est en fait de pouvoir créer les dialogues sans Unity (Excel, Word, bloc note) et de les importer en une seule fois. Ensuite, suivant des variables, les afficher.

En pratique :
Le MC rencontre un nouveau personnage :
Affichage des dialogues ligne 1, puis 2 puis 3 du fichier.

J'espère avoir été clair et que quelqu'un pourra m'orienter sur un système de gestion qui ressemble à ça.
Merci d'avance.

Re: Besoin de conseils - DIALOGUES

Publié : 26 Juin 2021 18:16
par Max
Bonjour

as-tu fais un tour du coté du store, tu as pas mal de chose intéressante sur le sujet: https://assetstore.unity.com/?q=dialogue&orderBy=1
(y compris en free)

Re: Besoin de conseils - DIALOGUES

Publié : 27 Juin 2021 00:07
par jmhoubre
Bonjour,

j'ai déjà un peu réfléchi à un système de dialogues, et pour faire court, ma conclusion est de prendre une asset.

Explications :
1) au début on prend un truc simple : Alice rencontre Bob (oui, ils ont arrêté la crypto) et ils échangent quelques de lignes de dialogue monolithique. A ce moment de la compétition, tout fichier convient. Il faut juste 2 identifiants par ligne de dialogue : un pour le dialogue, et l'autre pour la ligne de dialogue. Un fichier excel prend tout son sens.
2) rapidement, on se rencontre que si Alice rencontre Bob de nouveau, échanger le même dialogue est un peu crétin. On peut alors aller vers :
2a) un peu de random dans les dialogues. Le sens du dialogue est le même, mais les mots pour le dire varie. C'est faisable avec un fichier comme précédemment. Un 3ème identifiant : la famille de dialogues est l'ensemble des dialogues possibles pour 2 personnages dans une situation.
2b) on commence à attaquer le dur : il faut gérer des conditions. Alice a-t-elle déjà rencontré Bob ? Et on peut aisément compliquer : Bob a-t-il une bonne réputation ? Une bonne opinion d'Alice ? Et vice-versa. Alice a une quête pour laquelle elle a besoin d'un objet Y -> penser à demander à Bob. Bob a-t-il l'objet ? A-t-il envie de le donner / vendre à Alice ? Quelle influence cette tractation ou absence de tractation aura sur les opinions des deux personnages. J'avais commencé à mettre du pseudo-code sur le papier, mais rapidement, je me suis rendu compte que le sujet était très vaste. J'ai donc pensé aux assets. Il en existe énormément, mais je n'en ai testé aucun. Il y a quelques mois j'ai acheté un bundle en promotion, qui contient un système de dialogues, il faut que je trouve du temps pour le tester.

Re: Besoin de conseils - DIALOGUES

Publié : 27 Juin 2021 12:01
par ludo2vie
Merci de vos conseils .. Je vais m'orienter vers l'asset Store.