Depuis mon enfance, j’ai toujours été un grand passionné d’Héroique Fantaisie.
Entre l’univers de Warhammer, du Seigneur des anneaux et plus récemment Donjons et Dragons. Grâce à des Youtubers/Twitcheurs comme Alphacast et Lynkus animant la super aventure francophone de TableQuest (Entre autre et je vous invite à regarder l’entierté de leurs travaux), la popularité de ces aventures épiques ne fait que grandir…
Voulant débuter dans ce monde, je me suis procuré récemmenent la boite d’initiation (Disponible ici) et maintenant, il faut regrouper des vrais joueurs autour de moi sans passer par un système automatisé comme dans un jeu vidéo classique pour lancer une partie rapide.
Mes premières recherche d’une application dédiée aux rencontres de joueurs a finalement été conclu par :
Il n’y a pas d’application ou de site dédié à la recontre entre joueurs.

Bien entendu, ils éxistent des groupes locaux de joueurs sur Facebook ou encore Meetup (Montréal), et bien entendu, des groupes d’amis ou de joueurs/joueuses de longues dates qui s’organisent souvent par les réseaux sociaux ou moyens de communications classiques.

Et pourquoi pas commencer à créer une mini application sur Power Apps…

J’ai donc décidé de réfléchir à une mini application permettant de regrouper les joueurs et joueuses afin de faciliter l’organisation des ces parties de Donjon&Dragons.
La première étape a été de lister 4 grandes fonctionnalités sur lesquelles j’aimerai m’appuyer pour la suite :

  • Se créer une fiche contact – Renseignements basique comme :
    • Pseudo ou Nom complet
    • Adresse ou un code postal
    • Adresse courriel
  • Rechercher des joueurs
    • Pouvoir chercher des joueurs dans des listes mises à dispositions de joueurs ou joueuses avec le minimum requis d’informations
    • Avoir la possibilité de contacter un joueur / joueuse sous autorisation des deux parties
    • (Voir map)
  • Voir la disponibilité et le rôle souhaité (DM ou personnage)
    Chaque joueur aura la possibilité d’être présent sur la Map dédié à la recherche de joueurs avec quelques informations essentielles :
    • Pseudo
    • Disponibilité (Date et heure)
    • Rôle souhaité (DM ou personnage)
    • Expérience de jeux
    • Scénarios connus joués
  • Mettre à disposition une carte
    • Possibilité de filtrer sur les valeurs précédentes dans le cadre d’une recherche
    • Possibilité de contacter un joueur (Sous autorisation du joueur cible)
      Avant un échange d’informations, un consentement doit être signé par les deux joueurs/joueuses pour assurer la sécurité et la vie privée de chaque joueur ou joueuse)

Choix technologique Microsoft – La Power Platform au centre du projet

Pour réaliser cette version 1, le projet est batie sur deux applications :

  • Une Model Driven Application pour gérer l’administration et le support aux joueurs/joueuses
  • Une Canvas App pour afficher une carte et les filtres de recherche
  • Automatiser la mmise en contact avec des flux power Automate
Construction de la Canvas App permettant de voir la disponibilité des joueurs/joueuses.

La solution suivra bien entendue toutes les bonnes pratiques de la Power Platform.
Dans un prochain article, je montrerai un exemple de création de contacts via un Microsoft Forms permettant d’alimenter la base de données de l’application.

Et pour citer Zangdar : Les aventuriers ne vont jamais tout droit.