Skip to content

Releases: GenStrykeCodex/cafe-drift

Café Drift v0.10.0-alpha : Weather & Orders Update

21 May 08:11

Choose a tag to compare

☕ 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 GitHub Repository

Café Drift v0.9.0-alpha : Gameplay Expansion Update

11 Mar 12:37

Choose a tag to compare

☕ 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

05 Feb 11:09

Choose a tag to compare

☕ 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

03 Feb 10:43

Choose a tag to compare

☕ 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

02 Feb 08:09

Choose a tag to compare

☕ 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

01 Feb 12:13

Choose a tag to compare

☕ 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

29 Jan 14:54

Choose a tag to compare

☕ 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
  • Inventory Persistence Fix

    • Inventory is now properly synced with inventory.json

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

27 Jan 08:07

Choose a tag to compare

☕ 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

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

26 Jan 09:30

Choose a tag to compare

☕ 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

25 Jan 09:46

Choose a tag to compare

Pre-release

☕ 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