-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Add a system to allow players to choose or change the decor/theme of each facility, affecting aesthetics, mood, and visitor satisfaction. Decor choices are cozy, non-punitive, and purely additive—players can make spaces more beautiful, fun, or relaxing. The feature integrates into the Facility Info window, with a dropdown or list to select decor/theme options.
Feature Summary
- Each facility offers several decor/theme options (e.g. Modern, Classic, Nature, Festive, Minimalist).
- Theme choice affects visual appearance and may provide small satisfaction or revenue bonuses (e.g. Nature theme boosts relaxation, Festive theme increases spending during holidays).
- Decor/theme is visible to visitors/tenants and is shown in Facility Info window.
- Players can change themes at any time without penalty.
Minimal UI Work Required
- Add decor/theme selector to Facility Info window (dropdown or list).
- Show current theme and its effects in the same window.
- Notifications use existing system ("Cafe switched to Festive theme!").
Gameplay Impact
- Enhances player creativity, self-expression, and spatial storytelling.
- Encourages seasonal or event-driven play (players can change themes for holidays).
Cozy Alignment
- No penalties for changing decor/theme; everything is about creative, positive vibes.
- Decor increases joy and connection, never restricts or punishes.
Component Template Example
struct FacilityTheme {
enum class Theme { Modern, Classic, Nature, Festive, Minimalist };
Theme current_theme = Theme::Modern;
};Sample Implementation Pseudocode
- Add
FacilityThemecomponent to all facilities. - Facility Info panel shows theme selector (dropdown or radio buttons).
- Changing theme updates visual appearance and applies small stat bonus.
- Show theme and effect in info window, fire notification on change.
Labels: enhancement, simulation, gameplay
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request