Chef Life est un jeu mobile de simulation et de gestion où le joueur transforme un petit fast-food en un établissement gastronomique de renom. Alternez entre l'incarnation de différents rôles clés (Serveur, Cuisinier, Maître d'Hôtel, Gérant) pendant les phases de service actives, et gérez votre restaurant (personnel, menu, finances, stock, décoration) pendant les phases de gestion.
Le jeu est conçu pour des sessions courtes et engageantes, ciblant les joueurs de simulation et de gestion sur plateformes mobiles (iOS & Android).
- Gameplay Multi-Rôles : Incarnez chaque jour un rôle différent (Cuisinier, Serveur...) avec des mécaniques spécifiques.
- Gestion de Restaurant : Gérez les employés IA de base, le stock d'ingrédients, le menu proposé, les finances et la décoration cosmétique simple.
- Progression : Gagnez de l'XP, montez de niveau pour débloquer (futur) de nouvelles fonctionnalités et améliorer votre restaurant.
- Système de Satisfaction Client : La qualité de votre service impacte la réputation et les revenus.
- IA Simple : Clients et employés IA avec des comportements de base pour animer le restaurant.
- Monétisation F2P : Achats In-App (monnaie premium, cosmétiques) et Publicités Récompensées (optionnelles).
- Moteur : Unity (Version LTS recommandée)
- Plateformes Cibles : iOS, Android
- Services Backend/Externes :
- Firebase (Authentification, Firestore pour Cloud Save, Analytics, Cloud Messaging pour Push)
- Unity Services (IAP, Ads, Analytics - alternative/complément à Firebase)
- Contrôle de Version : Git (avec Git LFS pour les assets lourds recommandé)
- Cloner le Repository :
git clone [URL_DU_REPOSITORY](Assurez-vous d'avoir Git LFS installé si utilisé). - Ouvrir dans Unity Hub : Ajoutez le projet cloné et ouvrez-le avec la version Unity spécifiée.
- Configuration Initiale :
- Connectez le projet aux services Firebase/Unity nécessaires (suivre la documentation de chaque service).
- Importez les packages requis (ex: Unity IAP, Ads, Mobile Notifications, Input System si utilisé).
- Points d'Entrée Clés :
- Scènes Principales :
BootLoader,MainMenu,KitchenScene,DiningRoomScene,ManagementScene(Voir Architecture Doc, Section 2). - Managers Centraux :
GameManager,UIManager,SaveManager,SceneLoader,EventBus(Voir Architecture Doc, Section 3). - Données de Jeu : Regardez les ScriptableObjects dans
/Assets/Dataet la structure dePlayerData.cs(Architecture Doc, Section 3).
- Scènes Principales :
Le projet suit une architecture modulaire basée sur des Managers (Singletons pour la plupart) et un système d'événements (EventBus) pour découpler la communication. Les données de configuration sont gérées via ScriptableObjects, et la sauvegarde joueur via PlayerData (JSON local + Firestore).
Consultez le document Architecture Design - Chef Life (Enriched).md pour une description détaillée de la structure des scènes, des scripts, des données et des services externes.
Voir la section Roadmap ci-dessous (ou le fichier ROADMAP.md si séparé) pour le plan de développement détaillé.
- Game Design Document (GDD) - ChefLife
- Architecture Design - Chef Life (Enriched)