CalendarTime — MoonBark Calendar Time System for Godot 4

A professional day/night cycle and calendar system for Godot 4, built in C# with an ECS backend. This is the MoonBark Calendar Time System — a service-adapted time engine with day/night cycles, seasonal changes, calendars, and event scheduling.

Architecture

Game Bootstrap
  └── WorldTimeBootstrap (RefCounted)
        ├── TimeProvider      — read-only time queries
        ├── TimeSignalBus     — Godot signal bridge
        └── WorldTimeEcsRuntime — ECS-backed simulation
              └── WorldTimeAdvanceSystem
  • WorldTime.Core — Engine-agnostic C# types, ECS systems, calendar math
  • WorldTime.Godot — Godot integration: WorldTimeBootstrap, TimeProvider, TimeSignalBus, UI views
  • WorldTime addon[GlobalClass] Resources for inspector: WorldTimeCalendar, WorldTimeYear, WorldTimeMonth, WorldTimeEventDay

Guides

Note on the source name: The C# namespaces are still MoonBark.WorldTime.* and the csproj files still use the WorldTime name. The docs site is branded CalendarTime / MoonBark Calendar Time System as of 2026-06-02 (after two SEO reviews; calendartime won over calendar-time and timesystem). A source-level namespace rename (WorldTime.csprojCalendarTime.csproj) is tracked as a downstream task.