Home - atangster/food-waste-game GitHub Wiki
Welcome to the food-waste-game wiki!
Project Title: Animal Chef Academy
Concept: A sustainability-themed mobile game where players run a virtual restaurant with endangered animal chefs and guests, aiming to reduce food waste while catering to diverse preferences.
Structure
- Framework: Flutter (for cross-platform development)
- Models:
Ingredient(name, image, dietary tags, calories)Dish(name, ingredients, prep time, satisfiesTags)Guest(name, animal avatar, dietary restrictions, calorie limit)
- State Management: Provider (might opt for a different solution as the game grows)
- Screens
main_menu_screen.dart(Simple start menu: New Game, Options, etc.)game_screen.dart(Core gameplay area)
Core Features (Implemented)
- Dish Matching Logic: Code to determine if a prepared dish satisfies a guest's dietary restrictions and calorie goals.
- Basic UI: Temporary UI elements to display guest profiles, ingredients, and feedback on dish-matching success.
Upcoming Features (To Do)
- Dish Creation UI (preparation_area.dart): Design an engaging interface for ingredient selection (potentially with drag-and-drop).
- Level Progression: System to introduce guests in sets, increase complexity, calculate scores, and transition between levels.
- Ingredient Inventory: Limited ingredient quantities, forcing strategic choices.
- Waste Tracking: Mechanism to score the player based on waste generated.
- Educational Content: Integration of food waste facts and sustainability tips.
Project Stage: Early development with a solid foundation for core mechanics.