Spielerando

Tag-Nacht-Zyklus

Ein Tag-Nacht-Zyklus ist eine einzige Uhr für die ganze Welt. Echte Sekunden werden zu Stunden, und die Stunde bestimmt, wie hell es ist und ob Nacht, Morgendämmerung, Tag oder Abenddämmerung herrscht. Geplante Ereignisse lösen einmal aus, wenn die Uhr ihre Stunde passiert, auch in einem großen Schritt oder im Schlaf. Der Spieler kann pausieren und bis Sonnenaufgang schlafen.

Auch genannt: Tageszeit, Weltuhr, Tag und Nacht.

Ein rundlicher Igel im gelben Ölmantel steht auf einem Steg, genau im Übergang von Nacht zu Morgen. Der Himmel ist auf der einen Seite tiefblau und auf der anderen aprikosengolden, die Hälfte der Dorflaternen leuchtet noch, und der Laden eines Bäckers wird aufgeschlagen.
Dabbledawn Quay, ein erfundenes Hafendorfspiel. Erfundenes Spiel, Bild mit KI erzeugt.

Das sagst du deiner KI

Kopiere es in Claude, Cursor oder ChatGPT. Gute Werte und die typischen Fehler stehen schon drin.

Baue „Tag-Nacht-Zyklus“ in mein Spiel ein.

Das soll es bewirken: Eine Welt, die sich mit der Stunde verändert, wirkt lebendig: Läden öffnen und schließen, mit der Dunkelheit kommt Gefahr, und der Spieler plant nach der Uhrzeit. Eine Uhr steuert das alles, damit Licht, Ereignisse und Schlaf nie auseinanderlaufen.

Baue es genau nach diesem Automaten. Prüfe zuerst, ob er zu meinem Spiel passt, und bau ihn dann so:

```mermaid
stateDiagram-v2
  [*] --> day
  day: Tag
  dusk: Abenddämmerung
  night: Nacht
  dawn: Morgendämmerung
  day --> dusk: die Sonne geht unter
  dusk --> night: Sonnenuntergang
  night --> dawn: Sonnenaufgang oder Schlaf
  dawn --> day: volles Licht
```

Nimm diese Startwerte:
- dayLength: 600 seconds
- sunrise: 6 hour
- sunset: 20 hour
- twilight: 1.5 hours

Achte auf diese typischen Fehler:
- Ereignisse, die ein großer Schritt überspringt: Sag deiner KI: Löse ein Ereignis aus, wenn die Uhr seine Stunde passiert, indem du schaust, wo sie war und wo sie jetzt ist, und lass den Schlaf die Uhr genauso bewegen wie ein tick.
- Der Tag wird zum falschen Zeitpunkt gezählt: Sag deiner KI: Zähle einen Tag nur um Mitternacht, und lass auch den Schlaf ihn wie jeden anderen Durchgang durch Mitternacht zählen.
- Dämmerung länger als der Tag: Sag deiner KI: Kürze die Dämmerung auf die Hälfte der hellen Stunden, wenn der Tag für beide zu kurz ist.
- Ein langer Hänger: Sag deiner KI: Begrenze einen Schritt auf einen Tag, damit ein Hänger die Uhr um höchstens 24 Stunden bewegt und das Spiel von dort weitergeht.
- Die Uhr läuft hinter einem Menü weiter: Sag deiner KI: Pausiere die Uhr, solange ein Menü offen ist, und ignoriere Schlafen, solange sie pausiert.
- Genau auf eine Stunde treffen: Sag deiner KI: Ein Ereignis löst aus, wenn seine Stunde nach der alten Zeit und höchstens bei der neuen liegt. Das deckt das genaue Landen ab, und ein Ereignis zur Startstunde wartet bis morgen.
- Licht, das springt: Sag deiner KI: Blende das Licht über die ganze Dämmerung weich über, statt es umzuschalten.

Ändere nichts anderes im Spiel. Behaupte nichts, ohne es zu belegen: Modelliere, was dafür nötig ist, und zeig mir, worauf deine Lösung beruht und woran ich sehe, dass sie klappt. Wenn du etwas nicht zeigen kannst, sag, dass du es nicht weißt. Sag mir danach in einfachen Worten, wie ich es ausprobiere.

Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen

Was es bewirkt

Eine Welt, die sich mit der Stunde verändert, wirkt lebendig: Läden öffnen und schließen, mit der Dunkelheit kommt Gefahr, und der Spieler plant nach der Uhrzeit. Eine Uhr steuert das alles, damit Licht, Ereignisse und Schlaf nie auseinanderlaufen.

So läuft es ab, als Diagramm

Alles, was es sein kann, und was es weiterbewegt. Genau danach baut deine KI.

die Sonne geht unterSonnenuntergangSonnenaufgang oder Schlafvolles LichtTagAbenddämmerungNachtMorgendämmerung
So läuft es ab, als Diagramm
  • Tag → Abenddämmerung: die Sonne geht unter
  • Abenddämmerung → Nacht: Sonnenuntergang
  • Nacht → Morgendämmerung: Sonnenaufgang oder Schlaf
  • Morgendämmerung → Tag: volles Licht

Gute Startwerte

WertStarte mitWas es ändert
dayLength600 secondsEchte Zeit für einen ganzen Tag. Zehn Minuten reichen, um bei Tageslicht etwas zu erledigen, und sind kurz genug, dass der Spieler den Abend in einer Sitzung hereinbrechen sieht.
sunrise6 hourDie Stunde, zu der die Morgendämmerung beginnt. Davor und nach dem Sonnenuntergang ist Nacht.
sunset20 hourDie Stunde, zu der die Nacht beginnt. Ein langer Sommerabend oder ein kurzer Winterabend ist hier nur eine andere Zahl.
twilight1.5 hoursWie lange Morgen- und Abenddämmerung jeweils dauern. Lang genug, damit das Licht langsam ein- und ausblendet, kurz genug, dass der größte Teil des Tages reines Tageslicht bleibt.

Was meistens schiefgeht

Ereignisse, die ein großer Schritt überspringt

Löst ein Ereignis nur aus, wenn die Uhr genau seine Stunde zeigt, springt ein Ruckler oder eine durchschlafene Nacht darüber hinweg, und der Markt öffnet nie.

Lösung: Sag deiner KI: Löse ein Ereignis aus, wenn die Uhr seine Stunde passiert, indem du schaust, wo sie war und wo sie jetzt ist, und lass den Schlaf die Uhr genauso bewegen wie ein tick.

Der Tag wird zum falschen Zeitpunkt gezählt

Zählt ein neuer Tag ab Sonnenaufgang, zählt Schlafen vor und nach Mitternacht unterschiedlich, und der Spieler kann einen Tag gewinnen oder verlieren.

Lösung: Sag deiner KI: Zähle einen Tag nur um Mitternacht, und lass auch den Schlaf ihn wie jeden anderen Durchgang durch Mitternacht zählen.

Dämmerung länger als der Tag

Ein kurzer Tag mit langen Dämmerungen lässt Morgen- und Abenddämmerung überlappen, und das Licht springt oder fällt unter null.

Lösung: Sag deiner KI: Kürze die Dämmerung auf die Hälfte der hellen Stunden, wenn der Tag für beide zu kurz ist.

Ein langer Hänger

Nach einem Ladebildschirm oder einem Fenster im Hintergrund kann der nächste Schritt Minuten lang sein und die Uhr durch ganze Tage tragen.

Lösung: Sag deiner KI: Begrenze einen Schritt auf einen Tag, damit ein Hänger die Uhr um höchstens 24 Stunden bewegt und das Spiel von dort weitergeht.

Die Uhr läuft hinter einem Menü weiter

Läuft die Uhr bei offenem Menü weiter, kommt der Spieler zu einer anderen Tageszeit zurück oder in eine Nacht, die er nicht gewählt hat.

Lösung: Sag deiner KI: Pausiere die Uhr, solange ein Menü offen ist, und ignoriere Schlafen, solange sie pausiert.

Genau auf eine Stunde treffen

Ein Ereignis zur Startstunde löst sofort oder nie aus, und eines, auf dem die Uhr genau landet, kann doppelt gezählt werden.

Lösung: Sag deiner KI: Ein Ereignis löst aus, wenn seine Stunde nach der alten Zeit und höchstens bei der neuen liegt. Das deckt das genaue Landen ab, und ein Ereignis zur Startstunde wartet bis morgen.

Licht, das springt

Schaltet man das Licht am Rand der Morgen- oder Abenddämmerung um, blinkt der Bildschirm von dunkel auf hell.

Lösung: Sag deiner KI: Blende das Licht über die ganze Dämmerung weich über, statt es umzuschalten.

So prüfst du, ob es klappt

Passt gut zu

Häufige Fragen

wie baue ich einen tag und nacht wechsel in mein spiel ein

Führe eine einzige Uhr in Stunden und berechne Licht und Tagesabschnitt daraus, nie getrennt. Zehn echte Minuten pro Tag sind ein guter Anfang. Blende das Licht in Morgen- und Abenddämmerung weich über, statt es umzuschalten.

wie lasse ich ereignisse zu einer bestimmten tageszeit geschehen

Löse ein Ereignis aus, wenn die Uhr seine Stunde passiert, indem du alte und neue Zeit vergleichst, und nicht, wenn die Uhr genau diese Stunde zeigt. Dann kann ein Ruckler oder eine durchschlafene Nacht es nicht überspringen. Sag deiner KI, dass es pro Durchgang einmal auslösen soll.

was passiert mit ereignissen, wenn der spieler schläft

Sie sollen trotzdem geschehen. Schlafen ist nur ein großer Schritt der Uhr, also bewege die Uhr auf dem normalen Weg und lass alles Geplante dazwischen der Reihe nach auslösen. Zähle den Tag um Mitternacht, damit Schlaf vor und nach Mitternacht dasselbe ergibt.

was sage ich meiner ki, damit sie einen tag und nacht wechsel einbaut

Füge dies ein: Baue einen Tag-Nacht-Zyklus ein. Eine Uhr in Stunden, 600 echte Sekunden pro Tag, Sonnenaufgang um 6 und Sonnenuntergang um 20 mit je 1,5 Stunden Morgen- und Abenddämmerung. Berechne Licht und Tagesabschnitt aus der Stunde. Löse geplante Ereignisse aus, wenn die Uhr ihre Stunde passiert, auch in einem großen Schritt. Zähle einen Tag um Mitternacht, pausiere die Uhr in Menüs und lass den Spieler nur nachts schlafen, mit einem Sprung zum Sonnenaufgang.

Woher es kommt

Für diese Idee konnten wir noch keine verlässliche Herkunft finden.

Woher diese Mechanik kommt, ist noch nicht recherchiert.

Spiele nennen wir nur als Verweis. Namen und Marken gehören ihren Inhabern, und nichts hier ist von ihnen unterstützt.

Was geprüft wurde

Das unterscheidet den Blueprint von einem Katalogeintrag: Die Werte auf dieser Seite kommen aus Code, der läuft.

Deine KI bekommt den Code

Fertiger Beispielcode kommt über die Spielerando-Verbindung, damit deine KI ihn sofort nutzen kann. So verbindest du es