Skip to content

CmKeen/ChefLife

Repository files navigation

Chef Life (Working Title: Restaurant Simulator: en route vers les étoiles)

🚀 Description

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

✨ Core Features (V1)

  • 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).

🛠️ Tech Stack

  • 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é)

🏁 Getting Started (pour les développeurs)

  1. Cloner le Repository : git clone [URL_DU_REPOSITORY] (Assurez-vous d'avoir Git LFS installé si utilisé).
  2. Ouvrir dans Unity Hub : Ajoutez le projet cloné et ouvrez-le avec la version Unity spécifiée.
  3. 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é).
  4. 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/Data et la structure de PlayerData.cs (Architecture Doc, Section 3).

🏗️ Architecture Overview

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.

🗺️ Roadmap

Voir la section Roadmap ci-dessous (ou le fichier ROADMAP.md si séparé) pour le plan de développement détaillé.

📚 Documentation Associée

  • Game Design Document (GDD) - ChefLife
  • Architecture Design - Chef Life (Enriched)

About

Unity 6000 mobile restaurant simulation/management game for iOS and Android

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •