Caution
Ce projet n'est plus maintenu depuis mai 2024. Si vous comptez utiliser la totalité ou une partie du code source, veuillez noter que les dépendances ne seront plus à jour et que vous vous exposez à des vulnérabilités de sécurité si des mesures adéquates ne sont pas mises en place.
Domego est un jeu pédagogique sérieux dans lequel chaque joueur prend le rôle d'un acteur d'une opération de construction. L'objectif est double : collectivement les joueurs doivent faire en sorte que le projet se déroule au mieux et termine dans les délais avec le coût le plus faible possible, individuellement, ils doivent assurer la pérennité de leur activité en répondant à différents objectifs (faire des bénéfices, assurer leur renommée, etc.).
Ce projet, réalisé en tant que sujet de fin d'année scolaire, est issue d'un jeu de plateau développé par Franck Taillandier pour l'Université de Bordeaux. Ceci est la troisième itération de la version numérique ce jeu, la première et la deuxième sont publiquement accessibles mais utilisent des technologies différentes que celles employées dans cette version.
Tip
Pour tester le projet, vous devez être en posession de Docker. Une fois installé, il suffit de lancer l'image Docker de développement à l'aide de la commande docker compose up --detach --build
. Le site devrait être accessible à l'adresse suivante : http://localhost:3000/. Si vous souhaitez travailler sur le projet avec Docker, vous devez utiliser la commande docker compose watch --no-up
pour que vos changements locaux soient automatiquement synchronisés avec le conteneur. 🐳
Si vous êtes un étudiant de l'Université Côte d'Azur et que vous voulez obtenir la version React (sans NextJS), veuillez utiliser la branche no-next-js
. 🎓
Warning
L'entièreté du code de ce projet est commenté dans ma langue natale (en français) et n'est pas voué à être traduit en anglais par soucis de simplicité de développement.
Caution
This project is no longer maintained since May 2024. If you intend to run the whole or some part of my source code, please be aware that some dependencies will be outdated and you expose yourself to security vulnerabilities if proper safeguards are not enforced.
Domego is a serious educational game in which each player takes the role of an actor in a construction operation. The objective is dual: collectively, the players must ensure that the project runs smoothly and finishes on time with the lowest possible cost, individually, they must ensure the sustainability of their business by meeting different objectives (making profits, ensuring their reputation, etc.).
This project, completed as an end-of-school-year project, is based on a board game developed by Franck Taillandier for the Université de Bordeaux. This is the third edition of the digital version of this game, the first and the second are publicly available but use different technologies than used in this edition.
Tip
To try the project, you must have Docker installed. Once installed, simply start the development Docker image with docker compose up --detach --build
command. The website should be available at http://localhost:3000/. If you want to work on the project with Docker, you need to use docker compose watch --no-up
to automatically synchronize your local changes with the container. 🐳
If you are a student of the Université Côte d'Azur and you want to get the React version (without NextJS), please use the no-next-js
branch. 🎓
Warning
The whole code of this project is commented in my native language (in French) and will not be translated in English for easier programming.