Releases: GenStrykeCodex/cafe-drift
Café Drift v0.10.0-alpha : Weather & Orders Update
☕ Café Drift v0.10.0-alpha
Weather & Orders Update
This update expands Café Drift’s gameplay by fully integrating weather into the order generation system and improving the overall café atmosphere.
Weather is no longer just a visual or status element — it now directly affects customer behavior, drink demand, and the flow of daily gameplay.
v0.10.0-alpha also focuses heavily on immersion and user experience, introducing atmospheric dialogue, improved CLI presentation, and smoother gameplay interactions.
✨ New Features
🌦 Weather-Based Order Generation
Orders are now influenced by current weather conditions.
Customers dynamically prefer different types of drinks depending on the weather:
- ☀ Sunny weather → more cold drinks
- 🌧 Rainy weather → more hot drinks
This system is powered by a scalable category-based architecture, making future drink additions easier to integrate.
☕ Weather Dialogue System
Customers now comment on the weather before placing orders.
Examples include:
- “Rainy days always make me crave coffee.”
- “Sunny weather calls for iced drinks!”
These dialogue additions help make the café feel more alive and atmospheric.
✨ Atmosphere & Typing Effects
Added lightweight typing animations and atmospheric transitions during:
- Order generation
- Drink preparation
- Important gameplay moments
This improves pacing and creates a more relaxing café experience.
🎮 Gameplay & UI Improvements
Improved CLI Experience
Many technical menu prompts have been replaced with more natural café-themed text.
Examples:
- Better menu interactions
- Improved order prompts
- More immersive gameplay flow
Enhanced Customer Interactions
Customer dialogue flow has been improved with:
- Weather-aware dialogue
- Better reaction presentation
- Smoother order interactions
Consistent Weather Presentation
Weather icons and atmospheric descriptions are now shown more consistently throughout gameplay.
Improved End-of-Day Recap
The daily recap screen has been polished with:
- Better formatting
- Clearer summaries
- Improved readability
- Weather recap information
Technical Improvements
-
Refactored order generation into a category-driven system
-
Added weather-category configuration data
-
Improved separation between:
- Weather systems
- Dialogue systems
- Order generation logic
-
Added fallback protections for safer order generation
Current Gameplay Status
Gameplay Status: IMMERSIVE GAMEPLAY SYSTEMS
Café Drift now features interconnected systems involving:
- Dynamic weather
- Adaptive order generation
- Customer reactions
- Upgrade progression
- Atmospheric CLI presentation
Alpha Notice
Café Drift is currently in active alpha development.
Gameplay systems, balancing, and progression may continue evolving in future updates.
🔗 Project Repository
Café Drift v0.9.0-alpha : Gameplay Expansion Update
☕ Café Drift — v0.9.0-alpha
Gameplay Expansion Update
This release expands Café Drift’s core gameplay loop with dynamic daily systems, café upgrades, and richer customer interactions.
The café is no longer just about preparing drinks — each day now has its own pace, conditions, and strategic decisions. Weather affects customer flow, daily order limits simulate realistic café workload, and players can now upgrade their café equipment to improve efficiency.
v0.9.0-alpha focuses on deepening the gameplay experience while keeping the cozy CLI atmosphere intact.
✨ New Features
🌦 Weather System
Each in-game day now generates a weather condition that affects café activity.
Weather modifies the number of orders available during the day, creating more dynamic gameplay.
Example effects:
- Sunny days bring more customers
- Rainy days reduce daily order volume
- Normal days maintain balanced activity
Weather is displayed directly in the café status screen.
📦 Daily Order Limit
Café Drift now simulates realistic café workload.
Each day has a maximum number of orders, determined by:
- Player stage
- Current weather conditions
Once the limit is reached:
- The café closes for the day
- An End-of-Day Recap is triggered automatically.
🔧 Upgrade System
Players can now improve their café using upgrades.
Upgrades can be purchased between days and provide gameplay benefits.
Current upgrades include:
Precision Tools
- Improves drink preparation success rate
Extra Storage Shelf
- Expands ingredient storage capacity
Upgrade costs scale with upgrade level for balanced progression.
🧑🍳 Customer Reaction System
Customers now respond dynamically to drink quality.
Orders can result in:
- 🤤 Perfect drinks
- 😓 Imperfect drinks
- 🫤 Failed drinks
Each outcome triggers unique dialogue reactions, making the café feel more alive and interactive.
🎮 Gameplay Improvements
Improved Café Status Display
The status screen now shows:
- Current weather
- Orders served today
- Daily order limit
- Current stage and balance
This gives players a clearer overview of their café’s daily progress.
Better Gameplay Feedback
Customer dialogue reactions provide clearer feedback about drink quality and improve the overall gameplay experience.
Upgrade Shop Stability
Improved input validation prevents crashes caused by invalid player input.
🏗 Technical Improvements
- Expanded data-driven configuration with new JSON systems
- Added modular services for weather and upgrades
- Improved gameplay loop stability
- Enhanced modular architecture for easier future expansion
📊 Project Status
Version: v0.9.0-alpha
Gameplay Status: EXPANDED GAMEPLAY
Café Drift now includes multiple interacting gameplay systems while maintaining its cozy CLI design.
Future releases will focus on gameplay balancing, additional upgrades, and expanded café mechanics.
⚠ Alpha Notice
Café Drift is currently in alpha development.
Features may evolve and save compatibility is not guaranteed between versions.
🔗 Project Repository
https://github.com/GenStrykeCodex/cafe-drift
Café Drift v0.8.0-alpha : Progression & Storage Systems Stabilized
☕ Café Drift — v0.8.0-alpha
Progression & Storage Systems Stabilized
This release focuses on clarity, balance, and long-term progression stability.
v0.8.0-alpha introduces data-driven progression rules, inventory capacity management, and clear player feedback — laying a solid foundation for future depth features.
Highlights
Clear Progression System
- Stage progression is now fully data-driven
- Advancement depends on orders completed and total money earned
- Players can no longer skip stages in a single day
- Locked stages clearly show what is required to advance
Inventory & Storage Capacity
- Storage capacity is now a persistent player stat
- Capacity increases automatically on stage level-up
- Inventory overstocking is prevented with clear feedback
- Storage usage is displayed during restocking and status checks
Player Feedback & Status Display
-
New café status view showing:
- Stage
- Inventory usage
- Storage capacity
- Progress toward next stage
-
End-of-day recap enhanced with progression feedback
-
Clear messages explain why actions are blocked
System Improvements
- Configuration data separated from runtime save data
- JSON loading utilities now support multiple data directories
- Stage and inventory logic refactored for extensibility
- Player Guide updated to reflect all new mechanics
Notes
- Save file structure has changed in this version
- Older save files may not be compatible
- Café Drift remains in active alpha development
What’s Next
v0.9.0-alpha will focus on depth and personality, including skills, reputation, and richer gameplay decisions.
☕ Thank you for playing Café Drift and helping shape its evolution.
Café Drift v0.7.0-alpha : Preparation System & Player Guide Update
☕ Café Drift v0.7.0-alpha
Preparation System & Player Guide Update
This release introduces preparation logic, clearer player feedback, and a complete Player Guide, making Café Drift more playable and welcoming while keeping its cozy, forgiving design philosophy.
⚠️ This is an alpha release. Features and balance may change.
What’s New
Preparation System
- Added preparation success logic with visible success rate
- Orders can now be perfectly prepared or imperfectly prepared
- Imperfect orders still complete but earn 10% reduced rewards
- Orders only fail when accepted without enough ingredients
Progression & Gameplay Clarity
-
Clear separation between:
- Completed orders
- Imperfect orders
- Failed orders
-
Improved player feedback during order handling
-
More forgiving and cozy gameplay flow
📖 Player Guide (New)
A full Player Guide has been added to help new players understand the game:
- How to Play
- Player Stats & Progression
- Inventory & Ingredients
- Preparation mechanics
- Orders & stages
- Save & reset system
- FAQ
Improvements & Refactors
- Refined order handling flow
- Improved economy integration with preparation outcomes
- Better alignment between systems and documentation
- Cleaner and more readable gameplay feedback
Version Status
- Version: v0.7.0-alpha
- Gameplay: Basic but playable
- Focus: Core mechanics, clarity, and player experience
What’s Next
Planned for upcoming releases:
- Skill level progression
- Advanced preparation mechanics
- Customer satisfaction & reputation
- More stages, ingredients, and orders
- In-game help menu
Thank you for testing Café Drift ☕
Feedback and ideas are always welcome!
Café Drift v0.6.0-alpha : Stage Progression & Ingredient System Refactor
☕ Café Drift — v0.6.0-alpha
Stage Progression & Ingredient System Refactor
This release introduces clear progression mechanics and unifies the ingredient system, giving Café Drift a stronger sense of advancement and cleaner internal structure.
Highlights
- Automatic stage progression based on completed orders
- New ingredients unlocked when advancing stages
- Centralized Ingredient Pool using the Ingredient model
- Economy now fully driven by ingredient data
- Skill level introduced as a progression concept
- Improved feedback when stages are unlocked
What’s New
Stage Progression
- Players level up stages after meeting order completion requirements
- Stage-up events clearly notify the player
- Orders and ingredients scale naturally with progression
Ingredient System
- All ingredients defined in a single Ingredient Pool
- Ingredient cost, unlock stage, and metadata unified
- Removed hardcoded ingredient definitions and cost mappings
Architecture Improvements
- Cleaner separation of concerns across services
- Economy, inventory, and orders now share a single source of truth
- Foundation laid for future balancing and expansion
Status
- Release Type: Alpha
- Gameplay State: Core Gameplay + Progression Implemented
- Note: Systems may continue to evolve; save compatibility is not guaranteed
☕ Built slowly, calmly, and intentionally.
Café Drift v0.5.0-alpha : Core Gameplay & Economy Update
☕ Café Drift — v0.5.0-alpha
Core Gameplay & Economy Update
This release introduces the core economy and gameplay loop, making Café Drift a fully playable cozy CLI experience.
Highlights
- Ingredient-based pricing system (no hardcoded order prices)
- Fair and motivating economy with stage-based multipliers
- Inventory now directly affects gameplay outcomes
- Bulk ingredient purchasing with cost validation
- End-of-day recap for a cozy session wrap-up
What’s New
Economy System
- Order price calculated as:
Total Ingredient Cost × 1.5 × Stage Multiplier - Prices rounded to the nearest multiple of 5
- 10% money penalty applied for failed orders
- Money persistence across sessions
Inventory Improvements
- Ingredients are consumed on successful order completion
- Bulk purchasing supported (buy multiple units at once)
- Purchase validation prevents overspending
- Improved CLI alignment for restock menu
Order & Gameplay Loop
- Orders generated from a scalable, stage-based order pool
- Accept / Reject order flow
- Accurate tracking of completed, failed, and rejected orders
User Experience
- Cozy end-of-day earnings recap
- Clear feedback for earnings and penalties
- Cleaner CLI formatting and flow
Status
- Release Type: Alpha
- Gameplay State: Core Gameplay Implemented
- Focus: Correctness, balance, and clean architecture
Future updates will expand preparation mechanics, progression systems, and café depth.
☕ Built slowly and intentionally.
Café Drift v0.4.0-alpha : Basic Gameplay & Order System
☕ Café Drift v0.4.0-alpha
Orders System & Default State Integration
Café Drift v0.4.0-alpha introduces the first complete gameplay loop for the café.
Players can now receive orders, decide whether to accept or reject them, and see their choices reflected in persistent player statistics. This release also formalizes how a new game starts by introducing a configurable default game state.
What's New
-
Order System (Alpha)
- Orders are randomly selected from a fixed pool
- Orders unlock based on player stage
- Accept or reject incoming orders
-
Ingredient Validation
- Accepted orders are checked against inventory
- Orders complete or fail based on availability
-
Persistent Player Progress
- Completed, failed, and rejected orders are tracked
- Stats are saved and restored correctly
-
Default State Architecture
- New games now initialize from
default_state.json - Player name is customizable at game start
- Inventory and stats are no longer hardcoded
- New games now initialize from
-
Inventory Persistence Fix
- Inventory is now properly synced with
inventory.json
- Inventory is now properly synced with
Alpha Status Notice
This is an early alpha release.
- Ingredients are not consumed yet
- Orders do not grant money or rewards
- No preparation or timing mechanics
The focus of this version is structure, flow, and correctness, not completeness.
What’s Next
Planned for upcoming alpha versions:
- Ingredient consumption on successful orders
- Money rewards and spending
- More complex order recipes
- Further UI polish
Café Drift is now officially playable — slowly, calmly, and intentionally ☕
Feedback, ideas, and architectural suggestions are welcome.
Café Drift v0.3.0-alpha : Ingredient Model & Inventory Service
☕ Café Drift v0.3.0-alpha
Inventory & Ingredient Foundations
Café Drift v0.3.0-alpha introduces the first true gameplay systems that make the café feel alive.
This release focuses on inventory management, ingredient progression, and cozy presentation, laying the groundwork for the upcoming order system.
What’s New
-
Inventory System
- Add, remove, and check ingredient availability
- Persistent inventory tied to player data
-
Ingredient Unlocks
- Ingredients unlock automatically based on player stage
- Clear progression-based design
-
Cozy Inventory Display
- Clean, readable CLI presentation
- Designed for a calm, café-like feel
-
Player Identity
- Optional player name selection at game start
- Default name provided for frictionless onboarding
-
Improved Game Structure
- Cleaner
main.py - Better separation between logic and presentation
- Cleaner
Project Status
This is an alpha release intended for development and learning purposes.
- No order-taking or money spending yet
- Inventory is not consumed
- Gameplay loop is incomplete by design
What’s Next
Planned for upcoming alpha releases:
- Order system (placing, validating, completing)
- Money spending & rewards
- Inventory consumption
- Stage progression via completed orders
Café Drift is evolving one cozy system at a time ☕
Feedback, ideas, and architectural suggestions are always welcome.
Café Drift v0.2.0-alpha : CLI Menu & Save Integrity Check
☕ Café Drift v0.2.0-alpha
CLI Menu & Save Integrity Foundation
This release marks a major step in establishing the core system backbone of Café Drift.
While gameplay mechanics are not yet implemented, v0.2.0-alpha focuses on stability, persistence, and safe progression handling.
What’s New
-
Main CLI Menu
- Start New Game
- Continue Game
- Reset Game
- Exit
-
Persistent Player Data
- Player stats are now saved and loaded automatically using JSON.
-
Save Integrity Check
- Basic hash-based integrity validation on launch.
- Detects tampered or corrupted save files and prevents unsafe loading.
-
Reset Game System
- Confirmed reset option to clear all saved data for fresh starts or testing.
-
Improved Fault Tolerance
- Safe handling of missing, empty, or malformed save files.
Alpha Status Notice
This is an early alpha release.
- No gameplay loop or order mechanics yet.
- Focus is currently on architecture, data handling, and system reliability.
This release is not intended for general use, but serves as a solid technical foundation for upcoming versions.
What’s Next
Planned for upcoming alpha releases:
- Player name selection on first launch
- Inventory system
- First order mechanics
- Stage-based unlock logic
Café Drift v0.1.0-alpha
☕ Café Drift v0.1.0-alpha
This release marks the initial setup and foundation of Café Drift.
What’s included:
- Clean, modular project structure
- Player stats and inventory data schema
- JSON-based persistence design
- Reset Game system foundation
- Virtual environment setup
- Documentation (README & CHANGELOG)
Notes:
- No gameplay features yet
- This version focuses on architecture and planning
- Future versions will introduce core gameplay mechanics