Hôtel (espace 2D)
L’hôtel est l’élément central. Il est modélisé comme un espace en 2D, sans étages. On y place les chambres et les services. L’hôtel évolue selon les choix de l’utilisateur : aménagement, embauches, améliorations, etc.
Ce document présente les principales spécifications de l’application Hôtel, un projet de gestion en deux dimensions (2D). L’hôtel est représenté sous la forme d’un espace unique, sans étages, dans lequel l’utilisateur organise et fait évoluer des chambres et des services.
L’idée générale est de proposer une gestion progressive : au départ, l’hôtel contient des chambres simples, peu équipées, et possède une réputation faible. Ensuite, grâce aux décisions de gestion (investissements, amélioration, personnel), l’établissement devient plus attractif et plus rentable.
Le projet est réalisé par : MESSAOUDI Seddik, IBAZATENE Said et MALLOUK Aya. Il est encadré par Tianxiao LIU.
L’application doit rester compréhensible et cohérente : l’objectif n’est pas de tout faire d’un coup, mais d’avoir un système clair et évolutif, avec des fonctionnalités ajoutées progressivement.
L’objectif de l’application est de permettre à l’utilisateur de gérer un hôtel et de le faire évoluer dans le temps. Le joueur doit prendre en compte plusieurs aspects : chambres, clients, personnel, ressources financières et réputation.
Une bonne gestion (propreté, qualité des chambres, services) augmente la réputation, attire plus de clients et génère davantage de revenus. À l’inverse, une mauvaise gestion peut faire baisser la réputation et réduire la fréquentation.
L’hôtel est l’élément central. Il est modélisé comme un espace en 2D, sans étages. On y place les chambres et les services. L’hôtel évolue selon les choix de l’utilisateur : aménagement, embauches, améliorations, etc.
Une chambre est un espace qui accueille des clients. Chaque chambre possède un état (libre, occupée ou en nettoyage), un niveau de qualité et un prix. Les chambres peuvent être améliorées pour augmenter la satisfaction et les revenus.
Le personnel est indispensable au bon fonctionnement : propreté, service, restauration… Chaque employé a un rôle et un coût (salaire). Une gestion efficace du personnel influence directement la satisfaction client et la réputation.
La réputation représente l’image de l’hôtel auprès des clients : qualité, propreté, services. Elle influence l’arrivée de nouveaux clients. Les ressources financières (argent) évoluent avec les revenus (clients, services) et les dépenses (salaires, améliorations, constructions).
L’utilisateur doit pouvoir consulter et gérer les chambres : leur état (libre/occupée/en nettoyage), leur qualité et leur prix. L’amélioration des chambres doit avoir un impact sur la satisfaction et la réputation.
L’application doit simuler l’arrivée de clients en fonction de la réputation. Les clients occupent les chambres disponibles, puis génèrent des revenus à la fin du séjour. Leur comportement dépend de la qualité des chambres et des services proposés.
L’utilisateur doit pouvoir embaucher et gérer plusieurs types d’employés (ménage, restauration, etc.). Le personnel influence la propreté, le service et la satisfaction. Il doit aussi être possible de licencier si nécessaire (ex. réduire les dépenses).
Les salaires doivent être pris en compte dans les dépenses, et l’impact du personnel doit être observable sur la réputation et l’évolution globale de l’hôtel.
L’utilisateur doit pouvoir consulter l’état des finances à tout moment, et comprendre ce qui génère des revenus ou des dépenses. La réputation évolue selon la qualité de gestion : chambres propres, services efficaces, personnel suffisant, etc.
Lorsque l’hôtel devient rentable, l’utilisateur peut investir : agrandir l’hôtel, ajouter des chambres, développer de nouveaux services (ex. restaurant, espace détente). Ces choix ont un impact direct sur la fréquentation, la réputation et la rentabilité.
Les chambres sont une source principale de revenus. Elles peuvent être améliorées. Le tableau suivant résume les caractéristiques prévues pour deux types de chambres.
| Caractéristique | Chambre simple | Chambre VIP |
|---|---|---|
| Surface | Petite | Grande |
| Niveau initial | Bas | Moyen |
| Prix par nuit | Faible | Élevé |
| Équipements | Lit simple, équipement minimal | Lit confortable, équipements améliorés |
| Satisfaction client | Faible à moyenne | Moyenne à élevée |
| Possibilité d’amélioration | Oui | Oui |
| Coût d’amélioration | Faible à moyen | Moyen à élevé |
| Impact sur la réputation | Faible | Élevé |
| États possibles | Libre / Occupée / En nettoyage | Libre / Occupée / En nettoyage |
L’application intègre un système de progression basé sur des objectifs. L’utilisateur peut accomplir des tâches afin de gagner de l’expérience, débloquer des niveaux et obtenir des trophées. Cette progression permet de structurer l’évolution de l’hôtel et de guider l’utilisateur.
L’intérêt d’un tel système est double : d’un côté, il donne des objectifs concrets (ex. améliorer une chambre, recruter un employé, atteindre un certain niveau de réputation) ; de l’autre, il rend l’évolution de l’hôtel plus motivante et lisible.
L’application doit rester simple à utiliser, avec une interface claire, et permettre à l’utilisateur de suivre facilement l’état de l’hôtel (chambres, clients, personnel, argent, réputation).
Le projet doit être conçu de manière structurée afin de faciliter l’évolution du système (ajout progressif de fonctionnalités). Les éléments implémentés doivent rester cohérents avec les objectifs et les délais.
Enfin, le contenu présenté dans ce document correspond aux objectifs initiaux et peut être ajusté en fonction de l’avancement réel du développement.