Skip to content

Tom-Pich/slurp2

Repository files navigation

SLURP v3.12 – Le moteur de JdR universel

Ce projet contient le code source de mon application permettant de faire des parties de SLURP en ligne. SLURP est un moteur de règles universelles de JdR sur table. C’est un fork de GURPS de ma propre invention. Le projet a démarré en 2000.

Ce site contient :

  • Toutes les règles de SLURP ;
  • Un système d’utilisation et de gestion des personnages.
  • Une table de jeu, comportant des widgets permettant de gérer les règles en cours de partie et un système de chat en websocket (le serveur de chat, en NodeJS, est extrêmement simple. Il n’est pas inclus dans le code étant donné qu’il doit être déployé sur un serveur différent de celui utilisé pour le site, qui est en shared hosting).
  • Une partie administration ouverte aux Meneurs de jeu permettant de gérer les personnages et les groupes dont il a la responsabilité.
  • Une partie administration qui m’est exclusivement réservée. Elle permet de gérer d’autres données du site (compétences, traits, pouvoirs, créatures, changement de mot de passe oublié...)

Structure et architecture

Ce site a été volontairement développé sans aucun framework ni aucune bibliothèque.

  • Back-end : PHP 8 et MySQL 8. PHP est chargé de tout le processing calculatoire assez lourd.
  • Front-end : JS (dont le rôle est restreint à l’échange client-serveur, à la mise à jour du HTML, aux lancer de dés et au client chat – il ne gère aucun traitement des règles).

Étant donné qu’il s’agit du premier site que j’ai réalisé, le code est passé par plusieurs refactorisations et son architecture a été profondément modifiée à mesure que je gagnais en compétences. C’est pourquoi il reste quelques incohérences dans le nommage (parfois anglais, parfois français) ainsi que dans les commentaires (anglais ou français). Il faudrait en fait reprendre la structure de la base de données pour n’y utiliser que l’anglais.

Base de données

La base de données n’est pas fournie dans le code source.

Voir une démo

Vous pouvez voir le site en fonctionnement à l’adresse jdr.pichegru.net. L’essentiel du site n’est cependant pas accessible si vous n’avez pas de compte (et vous ne pouvez pas en créer un vous-même). Si vous êtes intéressé, contactez-moi : [email protected]. Je me ferai un plaisir de vous en créer un.

About

web app to play SLURP table top rpg online

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published