Huisdieren
De trouwe metgezellen die spelers kunnen adopteren en verzorgen.
Huisdier Systeem Overzicht
Elk kind kan meerdere huisdieren hebben die:
- De speler volgen
- Trucjes kunnen leren
- Verzorging nodig hebben
- Unieke persoonlijkheden ontwikkelen
Beschikbare Huisdieren
Starter Huisdieren
Deze huisdieren zijn beschikbaar vanaf het begin:
| Huisdier | Beschrijving | Persoonlijkheid |
|---|---|---|
| Konijntje | Zacht en knuffelbaar | Speels, houdt van wortels |
| Hamster | Klein en druk | Energiek, nieuwsgierig |
| Cavia | Kalm en sociaal | Rustig, houdt van knuffelen |
Unlock-bare Huisdieren
Deze huisdieren worden ontgrendeld door gameplay:
| Huisdier | Unlock Voorwaarde | Persoonlijkheid |
|---|---|---|
| Kitten | 7 dagen spelen | Speels, onafhankelijk |
| Puppy | 14 dagen spelen | Trouw, actief |
| Vogeltje | Vogelhuisje bouwen | Zingt, vliegt rond |
| Schildpadje | Tuin level 5 | Rustig, langzaam |
| Eekhoorn | 50 noten verzamelen | Snel, verzamelt items |
Seizoenshuisdieren
Speciale huisdieren tijdens events:
| Seizoen | Huisdier | Verkrijging |
|---|---|---|
| Lente | Lammetje | Lentefeest |
| Zomer | Vlinder (magisch) | Zomerkamp |
| Herfst | Vosje | Oogstfeest |
| Winter | Sneeuwuil | Winterfeest |
Zeldzame Huisdieren
Zeer zeldzame huisdieren:
| Huisdier | Verkrijging |
|---|---|
| Eenhoorn Mini | Speciale achievement |
| Draakje | Premium (optioneel) |
| Feenkat | Event exclusief |
Huisdier Eigenschappen
Basisstats
Elk huisdier heeft:
Naam: [Door speler gekozen]
Soort: [Type dier]
Geluk: ⭐⭐⭐⭐⭐ (0-5 sterren)
Energie: ████████░░ (0-100%)
Band: ♥♥♥♥♥ (0-5 harten)
Verzorging
Huisdieren hebben dagelijkse verzorging nodig:
| Actie | Effect | Frequentie |
|---|---|---|
| Voeden | +Energie, +Geluk | 2x per dag |
| Aaien | +Geluk, +Band | Onbeperkt |
| Spelen | +Geluk, -Energie | 3x per dag |
| Slapen | +Energie | Automatisch 's nachts |
| Wassen | +Geluk | 1x per week |
Band Levels
Hoe sterker de band, hoe meer trucjes:
| Level | Harten | Unlocks |
|---|---|---|
| 1 | ♥ | Volgen |
| 2 | ♥♥ | Zitten |
| 3 | ♥♥♥ | Truc 1 (soort-specifiek) |
| 4 | ♥♥♥♥ | Truc 2 |
| 5 | ♥♥♥♥♥ | Speciale truc |
Trucjes Per Dier
Konijntje
- Zitten
- Springen
- Rolletje
- Dans
- Wortel vinden (helpt met farming)
Kitten
- Zitten
- Spinnen
- Pootje geven
- Verstoppertje
- Vlinders vangen (decoratief)
Puppy
- Zitten
- Liggen
- Pootje geven
- Apporteren
- Schatten zoeken (bonus items)
Vogeltje
- Fluiten
- Op schouder zitten
- Rondjes vliegen
- Liedje zingen
- Berichten bezorgen (decoratief)
Huisdier Accessoires
Spelers kunnen accessoires kopen:
Halsbanden
- Simpele halsband (gratis)
- Kleurrijke halsband (50 eikels)
- Belletjes halsband (100 eikels)
- Speciale seizoenshalsband (event)
Kleding
- Strikje
- Mini-rugzakje
- Feestmuts
- Seizoensoutfit
Huisvesting
- Simpele mand (gratis)
- Knus bedje (200 eikels)
- Mini-huisje (500 eikels)
- Luxe verblijf (1000 eikels)
Visueel Ontwerp Richtlijnen
Stijl
- Cartoon, schattig (chibi-achtig)
- Grote ogen
- Zachte kleuren
- Expressieve animaties
Animaties Nodig
- Idle (stil staan/zitten)
- Lopen
- Rennen
- Eten
- Slapen
- Blij
- Trucje uitvoeren
- Geaaid worden
Geluiden
- Soort-specifieke geluiden
- Blije geluiden
- Slaapgeluiden
- Honger geluiden (zacht, niet storend)
Implementatie Notities
class_name Pet extends CharacterBody2D
var pet_name: String
var pet_type: String
var happiness: int = 3 # 0-5
var energy: float = 100.0
var bond_level: int = 1 # 1-5
var unlocked_tricks: Array[String] = []
var equipped_accessories: Dictionary = {}
func feed():
energy = min(energy + 30, 100)
happiness = min(happiness + 1, 5)
emit_signal("pet_updated")
func pet(): # Aaien
happiness = min(happiness + 1, 5)
increase_bond()