17-05-2020, 11:38 PM
Bonsoir!
Après avoir débuggé et équilibré VariiSpace, je reprends Dracca
La première scène du jeu est en place (l'archi générale consiste à découper le jeu en "scènes", qui sont en fait des modules de jeu autonomes: cela me permettra de rajouter du contenu au fil de l'eau, sans trop interférer avec l'existant du jeu)
J'ajoute au passage, comme suggéré, la possibilité de démarrer le jeu sans inscription (cf menu principal du jeu, "Jouer"). Cela enquillera le joueur sur la 1ere scène (screenshot ci-dessus), et devrais donc permettre de poser les bases du jeu, en ayant au final déjà un pied dans le jeu (je pense être pas mal niveau "engagement progressif"?)
Niveau architecture, comme dit, je pars sur des "modules" de jeu. Ici, le module pour ce dialogue-là est très spécifique, il a donc sa propre page dédiée (au final, cette scène n'est qu'un PHP vide qui envoie 3 balises et 2 ressources, et derrière, c'est un JS qui présente le dialogue au fil des interactions du joueur). Mais pour d'autres dialogues du jeu, cela pourra être bien plus générique. Par exemple, dans le cadre d'un dialogue PNJ/Joueur dans le jeu, j'aimerai avoir un module de "rumeurs" (oui, là je pompe Oblivion sans vergogne!) dans lequel le PNJ pourra nous dire ce qu'il a entendu (d'autres joueurs ou autres PNJ). Le pattern du module de dialogue pourrait alors être:
- PNJ: Vous êtes déjà allé [COD du nom d'un lieu: à l'auberge du cristal vert; dans les grottes du Tjars]?
- Joueur: au choix, Oui ou Non
- PNJ (si oui): Vraiment? Alors, est-ce que [la nourriture y est aussi affreuse/ce lieu est très dangereux/...]?
- PNJ (si non): [Dommage.../Tant mieux!] Car j'ai entendu dire que [la nourriture y est affreuse/ce lieu est très dangereux/...]!
Et dans le cas du "PNJ si oui", on pourra infirmer ou confirmer la rumeur... Libre au joueur de mentir éventuellement, et là, si le PNJ auquel on parle apprend qu'on fait, on l'a embobiné, alors notre crédibilité pour lui diminuera.
J'attends déjà vos retours sur cette première scène, on verra bien comment j'avancerai le reste du jeu
Prochaine étape: création du personnage... héhé, je sais déjà comment intégrer joliment ça dans le flot du jeu!
Lien du jeu => https://rpg.dracca.com/
PS: bon, allez, je vous spoil...?!
Dans l'idée, une fois réveillé, le joueur se dirigera vers un miroir pour se préparer à son Emancep, ce qui me donne l'occasion parfaite pour faire une interface permettant de définir son personnage. Là, je suis plutôt adepte des Loup Solitaire/Oblivion, avec une fiche certes très "formulaire", mais qui permet d'être complet, clair et de garder le contrôle sur le perso qu'on souhaite réellement (je ne suis finalement pas fan de l'idée "d'inférer" ce que le joueur serait à partir de ses réponses aux dialogues précédents par exemple; je préfère le laisser faire sa fiche de personnage tranquilement et "en toute technique d'arrosage").
A la soumission de cette "feuille d'aventure", ca sera le moment de coincer la connexion/inscription, si le joueur n'est pas déjà loggué.
Après avoir débuggé et équilibré VariiSpace, je reprends Dracca
La première scène du jeu est en place (l'archi générale consiste à découper le jeu en "scènes", qui sont en fait des modules de jeu autonomes: cela me permettra de rajouter du contenu au fil de l'eau, sans trop interférer avec l'existant du jeu)
J'ajoute au passage, comme suggéré, la possibilité de démarrer le jeu sans inscription (cf menu principal du jeu, "Jouer"). Cela enquillera le joueur sur la 1ere scène (screenshot ci-dessus), et devrais donc permettre de poser les bases du jeu, en ayant au final déjà un pied dans le jeu (je pense être pas mal niveau "engagement progressif"?)
Niveau architecture, comme dit, je pars sur des "modules" de jeu. Ici, le module pour ce dialogue-là est très spécifique, il a donc sa propre page dédiée (au final, cette scène n'est qu'un PHP vide qui envoie 3 balises et 2 ressources, et derrière, c'est un JS qui présente le dialogue au fil des interactions du joueur). Mais pour d'autres dialogues du jeu, cela pourra être bien plus générique. Par exemple, dans le cadre d'un dialogue PNJ/Joueur dans le jeu, j'aimerai avoir un module de "rumeurs" (oui, là je pompe Oblivion sans vergogne!) dans lequel le PNJ pourra nous dire ce qu'il a entendu (d'autres joueurs ou autres PNJ). Le pattern du module de dialogue pourrait alors être:
- PNJ: Vous êtes déjà allé [COD du nom d'un lieu: à l'auberge du cristal vert; dans les grottes du Tjars]?
- Joueur: au choix, Oui ou Non
- PNJ (si oui): Vraiment? Alors, est-ce que [la nourriture y est aussi affreuse/ce lieu est très dangereux/...]?
- PNJ (si non): [Dommage.../Tant mieux!] Car j'ai entendu dire que [la nourriture y est affreuse/ce lieu est très dangereux/...]!
Et dans le cas du "PNJ si oui", on pourra infirmer ou confirmer la rumeur... Libre au joueur de mentir éventuellement, et là, si le PNJ auquel on parle apprend qu'on fait, on l'a embobiné, alors notre crédibilité pour lui diminuera.
J'attends déjà vos retours sur cette première scène, on verra bien comment j'avancerai le reste du jeu
Prochaine étape: création du personnage... héhé, je sais déjà comment intégrer joliment ça dans le flot du jeu!
Lien du jeu => https://rpg.dracca.com/
PS: bon, allez, je vous spoil...?!
Dans l'idée, une fois réveillé, le joueur se dirigera vers un miroir pour se préparer à son Emancep, ce qui me donne l'occasion parfaite pour faire une interface permettant de définir son personnage. Là, je suis plutôt adepte des Loup Solitaire/Oblivion, avec une fiche certes très "formulaire", mais qui permet d'être complet, clair et de garder le contrôle sur le perso qu'on souhaite réellement (je ne suis finalement pas fan de l'idée "d'inférer" ce que le joueur serait à partir de ses réponses aux dialogues précédents par exemple; je préfère le laisser faire sa fiche de personnage tranquilement et "en toute technique d'arrosage").
A la soumission de cette "feuille d'aventure", ca sera le moment de coincer la connexion/inscription, si le joueur n'est pas déjà loggué.