Seizoenssysteem
Het spel heeft een dynamisch seizoenssysteem dat de hele wereld beïnvloedt.
Overzicht
De seizoenen in Milena's Treehouse Club volgen een aangepaste kalender die sneller verloopt dan in het echte leven, zodat spelers alle seizoenen kunnen ervaren.
Seizoenskalender
| Seizoen | Duur | Thema |
|---|---|---|
| Lente | 2 weken | Groei & nieuw begin |
| Zomer | 2 weken | Avontuur & plezier |
| Herfst | 2 weken | Oogst & gezelligheid |
| Winter | 2 weken | Warmte & lichtjes |
Totale cyclus: 8 weken (2 maanden real-time)
Lente
Visuele Veranderingen
- Bomen krijgen knoppen en bladeren
- Bloemen bloeien overal
- Zachte regenbuitjes
- Regenbogen na regen
- Baby dieren verschijnen
Gameplay Impact
- Farming: Plantseizoen - zaden kopen en planten
- Dieren: Baby dieren kunnen worden geadopteerd
- Events: Lentefeest, bloemen plukken
- Quests: Help de tuin klaar maken
Sfeer
- Fris en hoopvol
- Lichte, pastelkleuren
- Vrolijke vogelmuziek
Zomer
Visuele Veranderingen
- Weelderig groen overal
- Zonnige, warme belichting
- Vlinders en bijen
- Langere dagen (later donker)
- Vuurvliegjes 's avonds
Gameplay Impact
- Farming: Groeiperiode - gewassen onderhouden
- Activiteiten: Zwemmen (strand), picknicken
- Events: Zomerkamp, outdoor festivals
- Quests: Zomer avonturen
Sfeer
- Warm en vrolijk
- Levendige, verzadigde kleuren
- Ontspannen zomermuziek
Herfst
Visuele Veranderingen
- Bladeren worden goud, rood, oranje
- Vallende bladeren animatie
- Ochtendmist
- Kortere dagen
- Paddenstoelen en pompoenen
Gameplay Impact
- Farming: Oogstseizoen - gewassen oogsten
- Verzamelen: Noten, paddenstoelen, bessen
- Events: Oogstfeest, Halloween-achtig event
- Quests: Oogst helper quests
Sfeer
- Gezellig en nostalgisch
- Warme herfstkleuren
- Rustgevende muziek
Winter
Visuele Veranderingen
- Sneeuw op alle oppervlakken
- Ijspegels aan boomhutten
- Bevroren beekjes
- Korte dagen (snel donker)
- Kerstsfeer decoraties
Gameplay Impact
- Farming: Rustperiode - binnen activiteiten
- Activiteiten: Schaatsen, sneeuwpoppen maken
- Events: Winterfeest, lichtjesfestival
- Quests: Help dieren warm blijven
Sfeer
- Knus en magisch
- Witte en blauwe tinten met warme lichtjes
- Zachte, dromerige muziek
Seizoensgebonden Gewassen
| Gewas | Lente | Zomer | Herfst | Winter |
|---|---|---|---|---|
| Aardbeien | Plant | Oogst | - | - |
| Tomaten | - | Plant & Oogst | - | - |
| Pompoenen | - | Plant | Oogst | - |
| Wintergroenten | - | - | Plant | Oogst |
Seizoensgebonden Events
Elk seizoen heeft unieke events:
Lente Events
- Bloemendag: Wie plant de mooiste tuin?
- Paasachtig event: Eieren zoeken (kindvriendelijk)
Zomer Events
- Zomerkamp: Week vol outdoor activiteiten
- Fruitfestival: Fruit oogst viering
Herfst Events
- Oogstfeest: Grootste pompoen competitie
- Spookjesfeest: Kindvriendelijke Halloween
Winter Events
- Winterlicht: Het bos verlichten
- Nieuwjaarsfeest: Vuurwerk en wensen
Technische Implementatie
# Seizoen wordt bepaald door server
enum Season { SPRING, SUMMER, AUTUMN, WINTER }
var current_season: Season
var days_in_season: int = 14
var current_day: int = 0
func _on_season_changed(new_season: Season):
update_world_visuals()
update_available_crops()
update_npc_dialogue()
update_music()
Overgang Tussen Seizoenen
De overgang is niet abrupt maar gradueel:
- 3 dagen voor seizoenswisseling: eerste hints
- Dag van wisseling: speciale animatie
- Seizoensaankondiging door de Grote Eik