Introduce a system allowing players to upgrade facilities, boosting comfort, quality, and satisfaction. Upgrades might include better furniture, decor, air quality, or accessibility features. All options should support cozy self-expression and gentle progression, with upgrades displayed in the Facility Info window and selectable from a simple list.
Feature Summary
- Each facility may be upgraded in one or more categories: Comfort (seating, decor), Quality (equipment, materials), Accessibility (ramps, signage), etc.
- Upgrades increase satisfaction, revenue, or visitor capacity.
- Upgrades are purchased with funds and shown as a list in the Facility Info window.
- Upgrades are visible to visitors/tenants and may trigger positive notifications.
Minimal UI Work Required
- Add upgrade list and purchase options to Facility Info window (simple UI extension).
- Show active upgrades and their effects in the same window.
- Notifications use existing system.
Gameplay Impact
- Adds gentle progression, player expression, and meaningful choices for each facility.
- Encourages creativity and personalization.
Cozy Alignment
- Upgrades enhance player agency and self-expression.
- No punitive or exclusive upgrades—everything is about making spaces more welcoming.
Component Template Example
struct FacilityUpgrades {
bool comfort_upgrade = false;
bool quality_upgrade = false;
bool accessibility_upgrade = false;
// Extendable for more upgrades
};
Sample Implementation Pseudocode
- Add
FacilityUpgrades component to all facilities.
- Provide UI in Facility Info panel to purchase/enable upgrades.
- Upgrades boost facility stats (satisfaction, revenue, capacity).
- Display upgrades and their effects in info window.
- Fire notifications on upgrade purchase.
Labels: enhancement, simulation, gameplay
Introduce a system allowing players to upgrade facilities, boosting comfort, quality, and satisfaction. Upgrades might include better furniture, decor, air quality, or accessibility features. All options should support cozy self-expression and gentle progression, with upgrades displayed in the Facility Info window and selectable from a simple list.
Feature Summary
Minimal UI Work Required
Gameplay Impact
Cozy Alignment
Component Template Example
Sample Implementation Pseudocode
FacilityUpgradescomponent to all facilities.Labels: enhancement, simulation, gameplay