Bausteine · Gestirne · MIT

mana-godot-gestirn

Sonne, Mond und die acht Planeten: wo sie wirklich stehen, was sie als Dinge sind — und ein Planetenweg, der nach gelaufener Strecke misst.

3
Projekte benutzen ihn
11
Module
22
Bilder
Mitnehmen

git subtree

Der Inhalt landet im Repo des Spiels und reist mit ihm. Verbesserungen können zurückfliessen.

git subtree add --prefix modules <url> main --squash

Landet unter modules/ im Projekt.

Was es tut

Warum es das gibt

Am 2026-09-08 im Haus nachgemessen: vier Stellen rechnen einen Himmel, und keine davon in Godot kennt einen Planeten. grep -rli planet über alle .gd-Dateien findet drei Treffer, alle in einem fremden Addon. Alles, was das Haus über Planeten weiss, steht in JavaScript — sternenfenster, geburtshimmel, sonnemond — und hängt an einer Bibliothek, die es für GDScript nicht gibt.

Die Grenze zum Welt-Kit

mana-godot-welt/sky hat eine Sonne und einen Mond und sagt offen, was sie sind: eine Kreisbahn und ein mittlerer Mond, gut genug für eine Welt, in der man steht. Dieser Baustein ist das andere: wo die Körper wirklich stehen. Beide hängen bewusst an derselben äusseren Referenz — nie aneinander.

Die Genauigkeit ist gemessen, nicht behauptet

Gegen 123 Sollwerte von JPL Horizons (1600–2150), grösste Abweichung je Körper:

Körper Abweichung
Sonne 0,5′
Merkur, Venus 0,6′
Mars 2,1′
Jupiter 5,7′
Saturn 10,8′
Uranus 9,7′
Neptun 4,4′
Mond 24,0′

Die Sollwerte kommen von aussen — nie aus diesem Kit und nie aus einem anderen des Hauses. Bahnelemente und Körperdaten erzeugen tools/hole-elemente.py und tools/hole-koerper.py aus der JPL-Quelle; 108 achtstellige Zahlen tippt niemand ab, und --pruefen belegt, dass sie es noch sind. Prüflauf 125 grün, 14 Mutationen bemerkt, 2 gemessen folgenlos.

Der teuerste Fund der Rechnung

Die Mondreihe steht im Äquinoktium des Datums, die Planetentafel in J2000. Ohne Reduktion läuft der Mond 1,4 Grad je Jahrhundert weg — und sieht dabei in jeder einzelnen Nacht richtig aus. Ein Fehler, den keine Sichtprüfung findet, weil er sich über Jahrhunderte aufbaut und nie an einem Abend auffällt.

Vier Fehler, die nur das Bild gefunden hat

Der Prüflauf war grün, als sie alle vier bestanden:

  • Die Kugel war falsch herum gewickelt — unsichtbar bei grünem Dreieckszähler.
  • Das Wegband ebenso, und dort versteckt, weil die Ringe daneben CULL_DISABLED sind.
  • Das Schild stand hinter seiner eigenen Platte.
  • Der ganze Weg lag jenseits von Godots Standard-Sichtweite von 4000 m.
Ansehen

22 Bilder aus dem Katalog

  • Eine Station am Planetenweg, und der Grund, warum es diesen Baustein gibt. Auf dem Schild steht, was ein Weg ehrlich sagen muss: 149,6 m von der Sonne, 2 Minuten zu Fuss, Durchmesser hier 1,3 cm — und die Kugel daneben ist 1,6fach vergrössert. Bahn und Körper haben verschiedene Massstäbe, sonst wäre die Erde auf diesem Weg ein Sandkorn, das niemand findet. Die Übertreibung wird angeschrieben statt versteckt.

    Eine Station am Planetenweg, und der Grund, warum es diesen Baustein gibt. Auf dem Schild steht, was ein Weg ehrlich sagen muss: 149,6 m von der Sonne, 2 Minuten zu Fuss, Durchmesser hier 1,3 cm — und die Kugel daneben ist 1,6fach vergrössert. Bahn und Körper haben verschiedene Massstäbe, sonst wäre die Erde auf diesem Weg ein Sandkorn, das niemand findet. Die Übertreibung wird angeschrieben statt versteckt.

  • Derselbe Weg von oben: die Stationen sitzen nach gelaufener Strecke auf einem echten Wanderweg, nicht nach Luftlinie. Deshalb liegen die vier inneren Planeten am Anfang praktisch übereinander — im Bild ein Bündel aus drei, vier Farben auf wenigen Metern — und zwischen den äusseren liegen die Kurven. Genau das ist die Aussage, die ein maßstäblicher Weg macht und ein Plakat nicht.

    Derselbe Weg von oben: die Stationen sitzen nach gelaufener Strecke auf einem echten Wanderweg, nicht nach Luftlinie. Deshalb liegen die vier inneren Planeten am Anfang praktisch übereinander — im Bild ein Bündel aus drei, vier Farben auf wenigen Metern — und zwischen den äusseren liegen die Kurven. Genau das ist die Aussage, die ein maßstäblicher Weg macht und ein Plakat nicht.

  • Die acht Planeten in einer Reihe, massstabsgetreu im Durchmesser. Merkur ist ein Punkt von wenigen Pixeln, die Erde kaum mehr. So sieht das Sonnensystem wirklich aus, und so zeigt es fast kein Schulbuch — daneben liegt im Katalog dieselbe Reihe übertrieben, damit man beide nebeneinander halten kann.

    Die acht Planeten in einer Reihe, massstabsgetreu im Durchmesser. Merkur ist ein Punkt von wenigen Pixeln, die Erde kaum mehr. So sieht das Sonnensystem wirklich aus, und so zeigt es fast kein Schulbuch — daneben liegt im Katalog dieselbe Reihe übertrieben, damit man beide nebeneinander halten kann.

  • Links eine Kugel, rechts Saturn mit seiner echten Abplattung — er ist an den Polen fast ein Zehntel flacher als am Äquator, und man sieht es sofort, wenn die beiden nebeneinander stehen. Einzeln fällt es niemandem auf; das ist der Grund, warum dieses Bild überhaupt gerendert wird.

    Links eine Kugel, rechts Saturn mit seiner echten Abplattung — er ist an den Polen fast ein Zehntel flacher als am Äquator, und man sieht es sofort, wenn die beiden nebeneinander stehen. Einzeln fällt es niemandem auf; das ist der Grund, warum dieses Bild überhaupt gerendert wird.

  • Saturn mit Ring, von schräg oben. Ringradien und Achsneigung stehen im Körper-Katalog als Zahlen mit Quelle, nicht als Augenmass — der Ring liegt in der Äquatorebene und kippt mit der Achse mit.

    Saturn mit Ring, von schräg oben. Ringradien und Achsneigung stehen im Körper-Katalog als Zahlen mit Quelle, nicht als Augenmass — der Ring liegt in der Äquatorebene und kippt mit der Achse mit.

  • Die Sonne. Nichts an diesem Bild ist ein gekauftes Bild oder eine Textur aus dem Netz: die Oberflächen im ganzen Kit werden prozedural gemalt (Bänder, Flecken, Polkappen), damit das Kit ohne fremde Lizenzen in jedes Spiel darf.

    Die Sonne. Nichts an diesem Bild ist ein gekauftes Bild oder eine Textur aus dem Netz: die Oberflächen im ganzen Kit werden prozedural gemalt (Bänder, Flecken, Polkappen), damit das Kit ohne fremde Lizenzen in jedes Spiel darf.

Und der Rest des Katalogs

16 Bilder, so benannt, wie der Katalog sie rendert. Ohne Legende — geschrieben wird eine erst, wenn jemand am Bild etwas gesehen hat.

  • moon moon
  • mercury mercury
  • venus venus
  • earth earth
  • mars mars
  • jupiter jupiter
  • uranus uranus
  • neptune neptune
  • pluto pluto
  • saturn ringe saturn ringe
  • uranus liegt uranus liegt
  • reihe uebertrieben reihe uebertrieben
  • sternhimmel seeruecken sternhimmel seeruecken
  • orrery logarithmisch orrery logarithmisch
  • orrery massstabsgetreu orrery massstabsgetreu
  • tierkreisrad tierkreisrad
Inhalt

Woraus er besteht

astro_time
Zeit, wie die Astronomie sie braucht: Julianisches Datum, Jahrhunderte seit J2000, Sternzeit.
planet_elements
Keplersche Bahnelemente aus der JPL-Quelle — zwei Tafeln, 1800–2050 für die Gegenwart und 3000 v. Chr. bis 3000 n. Chr. für alles andere.
kepler_orbit
Die Kepler-Gleichung und der Weg von Bahnelementen zu einem Ort im Raum.
planet_position
Wo ein Körper von hier aus steht — Rektaszension, Deklination, Höhe und Azimut.
body_catalog
Was die Körper als Dinge sind: Abplattung, Achsneigung, Rotationsdauer, Ringradien.
planet_body
Der Körper als Netz — abgeplattete Kugel, geneigte Achse, Ring, wo einer gehört.
planet_paint
Die Oberfläche, prozedural: Bänder, Flecken, Kappen. Kein gekauftes Bild.
scale_model
Ein Massstab, der Bahn und Körper getrennt behandelt — sonst ist die Sonne ein Punkt oder Neptun jenseits der Sichtweite.
walk_layout
Der Planetenweg: Stationen nach GELAUFENER Strecke entlang eines echten Wanderwegs, nicht nach Luftlinie.
walk_station
Eine Station am Weg — Körper, Schild, Platte.
Abnehmer

3 Projekte benutzen ihn

Gezählt, nicht behauptet: pnpm bausteine durchsucht jede App im Baum nach Klassennamen des Bausteins und nach vendorierten Kopien. Ein Baustein ohne Abnehmer wäre keiner, sondern eine Bibliothek auf Vorrat. Stand: 2026-09-15.

  • sternwarte
  • wandelstern
  • weltkiste
Herkunft

Wem er gehört, was ihn prüft

Lizenz
MIT — Bausteine sind permissiv lizenziert, Anwendungen AGPL-3.0. Ein Baustein, der ansteckt, wäre keiner.
Träger
Der Verein
Gebiet
Gestirne — Sonne, Mond und die acht Planeten — wo sie wirklich stehen, gegen echte Sollwerte geprüft.
Wache
kit_smoke.gd — prüft ihn headless.
Katalog
kit_katalog.gd — rendert seine Bauteile als Bilder.

🛑 Kein Link ins Repository: die Kit-Repos liegen auf der eigenen Forge und sind noch nicht öffentlich. Ein Link, der 404 antwortet, wäre schlechter als keiner.

Stand

Was offen ist

  • Kein zweiter Abnehmer. Kein Godot-Wirt des Hauses benutzt mehr als zwei Kits, und vier Module des Welt-Kits haben null Abnehmer — ein Baustein mit einem Abnehmer ist eine Bibliothek für eine App. Kandidaten stehen in docs/spiele/gestirn-kit-plan.md.
  • Nichts davon lief je auf einer Brille.
  • `starfield`, `orrery` und `zodiac` sind geplant (M4–M6) und nicht gebaut.