À Propos


Le projet Eternight est un projet réalisé dans le cadre de l'UV NF28. Il a pour but de servir d'aide lors de jeux Loup Garou nuit permanente organisés par l'association UTCéenne Le Coin du Joueur.

Objectifs

Le Loup Garou Nuit Permanente est une variante du célèbre jeu Les Loups-Garous de Thiercelieux. Il s’agit d’un jeu où les joueurs vont chacun avoir un rôle avec des pouvoirs, et vont devoir remplir certaines conditions, suivant leur rôle, pour gagner la partie. C’est une variante que propose l’association Le Coin du Joueur lors d’évènements organisés plusieurs fois dans le semestre à l’UTC.

Ce jeu nécessite une organisation et une coordination importante entre les organisateurs ou maîtres du jeu et les joueurs. En effet, chaque joueur, afin de valider son pouvoir, doit communiquer ses actions aux maîtres du jeu. Ces derniers lui tiendront une feuille de route qu’il peut consulter. Ainsi, cette phase du jeu est longue et se répète à chaque tour.

Afin de gagner en efficacité, l’association voulait pouvoir disposer d’une application permettant d’automatiser les phases les plus longues du jeu.

Eternight est une application web dont le but est de répondre à ces besoins. L’idée centrale du projet est l'asymétrie de l’application, avec d’un côté l’application pour les joueurs et d’un autre côté l’application pour les organisateurs.

Les organisateurs peuvent créer des serveurs qui sont joignables par les joueurs. Ces derniers doivent utiliser leurs smartphones, ou un quelconque autre appareil connecté à internet, afin de se connecter au serveur. Leur smartphone deviendra leur support de jeu. Ils y voient les informations dont ils disposent, peuvent consulter les règles du jeu et effectuer leurs actions suivant le rôle qui leur aura été attribué.

Ainsi, les actions peuvent être saisies en simultané et leurs conséquences sont calculées automatiquement, ce qui était l'élément le plus chronophage dans l’organisation du jeu.

Utilisateurs

Le jeu Loup Garou Nuit Permanente est organisé, comme dit plus haut, lors de soirées organisées par l'association UTCéenne de jeu de société et jeu de rôle Le Coin du Joueur. Les utilisateurs sont donc des étudiants ayant en moyenne entre 17 et 23 ans, jeunes et habitués aux nouvelles technologies. Ils sont munis d'un smartphone et peuvent se connecter au Wi-Fi gratuit de l'UTC où est organisé le jeu.

Le public visé est en priorité les élèves de l'UTC participant aux soirées évènement, mais l'application est conçue pour qu'elle soit utilisable dans d'autres cadres, permettant à quiconque connaît un minimum le jeu de pouvoir l'organiser aisément, sans les problèmes que posent l'organisation purement sur papier.

Fonctionnement du jeu

Le jeu Loup Garou Nuit Permanente se découpe en 4 étapes.

Le jeu se termine quand l'organisateur voit que soit les lycanthropes, soit les villageois ont été exterminés. Toute personne ayant réussi son objectif va donc gagner la partie.

Architecture

Le projet a été réalisé en PHP5, HTML5, CSS3, Javascript. Nous avons utilisé Ajax pour mettre les pages à jour en temps réel, MySQL pour la base de données, ainsi que Bootstrap et un thème Bootswatch pour le style graphique du site. Le projet est hébergé sur le site de l'association Le Coin du Joueur.

Toutes nos pages sont générées à partir de classes héritant de la classe mère Webpage, ce qui permet de factoriser le style et le header de la page. Le fichier autoload permet de charger les bons fichiers sur la page courante, et le notre gestion de base de données se fait à travers le PDO. Nous avons également des classes php Players, Servers et Users, ayant les mêmes attributs que leurs équivalent dans la base de données, permettant de récupérer facilement une instance d'une de ces classes à travers le PDO.

Limites et améliorations possibles

Le projet en l'état est une version alpha. L'objectif est de réaliser une version complète afin de pouvoir l'utiliser dans le cadre des soirées de l'association Le Coin du Joueur dès Septembre 2018. Ils reste encore plusieurs choses à implémenter :

Interface

Connexion et salons

Responsive image
Responsive image
Responsive image

Phase de répartition

Responsive image
Responsive image

Phase de pouvoirs

Responsive image
Responsive image
Responsive image

Phase de délibérations

Responsive image
Responsive image

Phase de vote

Responsive image
Responsive image
Responsive image

Liste des joueurs

Responsive image
Responsive image
Responsive image

Informations

Responsive image
Responsive image