FlorianLeChat / Domego

🏗️ Domego is a serious educational game in which each player takes the role of an actor in a construction operation.

Home Page:https://legacy.florian-dev.fr/domego

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🏗️ Domego

In French

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.

Voici les exigences pour exécuter le site Internet :

  • NodeJS 19.4+
  • npm 9.2+
  • MongoDB 6.0+

Pour essayer le projet, il suffit d'installer l'ensemble des dépendances nécessaires avec la commande npm install puis de lancer le serveur de développement avec la commande npm run dev. Une image Docker est aussi disponible pour tester ce projet pour les personnes les plus expérimentées ! 🐳

⚠️ Ce projet n'étant pas terminé et sera potentiellement repris par d'autres personnes à l'avenir, l'entièreté du code est commentée dans ma langue natale (en français).

🎓 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.


In English

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.

Here are the requirements to run the website:

  • NodeJS 19.4+
  • npm 9.2+
  • MongoDB 6.0+

To test the project, you simply have to install all the necessary dependencies with npm install command and then launch the development server with npm run dev command. A Docker image is also available to test this project for the most skilled people! 🐳

⚠️ Since this project is not finished and will potentially be resumed by other people in the future, the whole code is commented in my native language (French).

🎓 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.

image

About

🏗️ Domego is a serious educational game in which each player takes the role of an actor in a construction operation.

https://legacy.florian-dev.fr/domego

License:GNU Affero General Public License v3.0


Languages

Language:TypeScript 79.1%Language:SCSS 17.7%Language:JavaScript 2.2%Language:Dockerfile 1.0%