mana-godot-welt
Alles, was draussen steht: Berg, Fels, Baum, Wolke, Höhle, Pilz, Insekt — prozedural erzeugt, ohne ein einziges gekauftes Modell.
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.
Ein Wald, ein Gebirge und ein Höhlensystem, und keine einzige gekaufte Datei darin. Jeder Baum, jeder Fels und jede Wolke in diesem Kit entsteht zur Laufzeit aus Zahlen — das ist kein Selbstzweck: prozedurale Geometrie lässt sich in der Grösse regeln, in der ein Standalone-Headset sie noch schafft, und sie bringt keine Lizenzfrage mit.
Das Kit ist der älteste der fünf. Es entstand am 18. Juli 2026, als
klar wurde, dass ein zweites Spiel dieselben Bäume braucht wie das erste,
und es heisst erst seit dem 29. August mana-godot-welt — vorher
mana-godot-kit, ein Name, der nicht sagte, dass er die Welt abdeckt
und nicht alles.
Was ein Modul hier verspricht
Ein Modul ist ein Ordner, der für sich steht: eigenes README, eigene
Abhängigkeiten, und ein ausdrücklich aufgeschriebener Host-Vertrag —
welche globalen Uniforms es im aufnehmenden Spiel erwartet, alle
möglichst optional. Fehlen sie, läuft das Modul mit festen Vorgaben
weiter, statt zu brechen. Ein Baum ohne env_wind steht eben still.
Die Module tragen dafür eine Kopplungsstufe: A hängt an nichts ausser Godot, B braucht bestimmte Gruppen oder Signale im Host, C setzt auf einer fremden Spielerbasis auf. Alle einundzwanzig Module dieses Kits sind heute Stufe A.
Was der Ball-Katalog gekostet und gebracht hat
Die Bälle sind das einzige Stück dieses Kits, das je fotografiert wurde, und dabei ist das Argument für Kataloge überhaupt entstanden: vier von sieben Ballwerten lagen ausser Norm, und keine der laufenden Prüfungen hatte das gemeldet. Ein Drift-Wächter vergleicht zwei Kopien miteinander, nicht eine Kopie mit der Wirklichkeit.
Nebenbei fiel dabei auf, dass Godots Wicklung umgekehrt läuft als
angenommen — sichtbar nur, weil ein Muster auf einer Kugel sass. An einer
freien Kugel verrät sich das nie. Seitdem steht die Wicklungsregel an
genau einer Stelle im Kit, in mesh_kit, statt einmal je Generator.
114 Bilder aus dem Katalog
-
Eiche. Zwölf Baumarten teilen sich einen Generator; was sie unterscheidet, sind Zahlen, keine Modelle.
-
Der Obstbaum im Herbst — und die Frucht ist GEOMETRIE, nicht wie die Blüte eine Farbe auf einer Laubkarte. Der Grund: an einem Apfel steht man und greift danach, und eine Karte, die immer zum Betrachter zeigt, ist aus zwei Metern ein Aufkleber. Sie hängt an den echten Astenden und UNTER dem Laub; der erste Anlauf setzte sie an jedem Kandidatenknoten wie das Laub und streute Äpfel mitten in die Krone, wo kein Licht hinkommt und keine Frucht ansetzt.
-
Tanne.
-
Birke.
-
Weide.
-
Obstbaum in Blüte.
-
Toter Baum — dieselbe Maschine ohne Laub.
-
Findling. Acht Felsarten, jede mit Kollisionshülle.
-
Felsblock.
-
Menhir.
-
Steinplatte.
-
Felsbogen zum Durchfliegen, Zuschnitt „gate".
-
Derselbe Bogen als „monument" — grössere Spannweite, dickerer Bogen.
-
Grosser Busch. Dreizehn Wuchsformen mit einem Wachstumsregler.
-
Farn.
-
Blume.
-
Schilf.
-
Fliegenpilz.
-
Steinpilz.
-
Baumpilz.
-
Holzstamm mit Hirnholzringen — Baumaterial für Zaun, Steg und Leiter.
-
Baumstumpf, mit Verfalls-Regler und Moos.
-
Wurzelteller.
-
Zaun aus Stämmen.
-
Leiter aus Stämmen.
-
Schmetterling. Fünf Arten mit animierbaren Flügel-Drehpunkten.
-
Libelle.
-
Biene.
-
Cumuluswolke, Zuschnitt „fair".
-
Aufgetürmte Wolke.
-
Höhle: eine hohle Felskuppe mit konstanter Wandstärke, Kammer, Eingang und Lichtauge.
-
Gebirge — eine reine Höhenfunktion, kein Terrain3D. Hier als Gitter mit 256 m Kantenlänge.
-
Gestaffelte Fernsilhouetten gegen die Weltkante, mit Luftperspektive.
-
Die sieben Sportbälle nebeneinander — der Kontaktbogen, auf dem vier Abweichungen aufgefallen sind.
-
Vorher und nachher: dieselbe Kugel, einmal mit falsch orientiertem Muster.
-
Fussball — Fünf- und Sechsecke rein im Shader, kein Muster-Bild.
-
Basketball — die acht Rillen sitzen auf Grosskreisen.
-
Tennisball, mit Narbung.
-
Volleyball — achtzehn Panele in drei Bändern.
-
Handball.
-
Baseball — die zwei Nähte sind eine geschlossene Kurve.
-
Tischtennisball — die Probe auf eine glatte Kugel ohne Muster.
-
Footbag.
-
Flummi.
Und der Rest des Katalogs
70 Bilder, so benannt, wie der Katalog sie rendert. Ohne Legende — geschrieben wird eine erst, wenn jemand am Bild etwas gesehen hat.
-
arch narrow
-
build walkway
-
burnable arc 1
-
burnable arc 2
-
burnable arc 3
-
burnable arc 4
-
burnable spread 1
-
burnable spread 2
-
burnable spread 3
-
burnable spread 4
-
burnable spread 5
-
cloud veil
-
crop apple tree
-
crop beet row
-
crop blueberry bush
-
crop cabbage row
-
crop carrot row
-
crop cherry tree
-
crop chestnut tree
-
crop cucumber row
-
crop grapevine
-
crop hazel hedge
-
crop herb bed
-
crop leek row
-
crop onion row
-
crop pear tree
-
crop plum tree
-
crop potato ridge
-
crop pumpkin patch
-
crop raspberry cane
-
crop strawberry bed
-
crop walnut tree
-
crop wheat field
-
crop zucchini patch
-
deadwood log
-
fire day 1
-
fire day 2
-
fire large
-
fire night 1
-
fire night 2
-
fire night 3
-
fire night 4
-
fire small
-
fire smoulder
-
insect beetle
-
insect firefly
-
log old wood
-
log post
-
log timber
-
mushroom button cluster
-
mushroom lawn
-
plant bush
-
plant daisy
-
plant flower b
-
plant flower c
-
plant hanging moss
-
plant herb low
-
plant herb tall
-
plant houseleek
-
plant reed b
-
plant umbel
-
rock chunk
-
rock mossy stone
-
rock pebble
-
rock spike
-
tree larch
-
tree maple
-
tree pine
-
tree poplar
-
tree shrub
Woraus er besteht
tree_generator- Low-Poly-Baum, 12 Arten. Wind und Jahreszeit über fünf optionale globale Uniforms. Seit dem 2026-09-09 trägt der Obstbaum auch: Blüte und Frucht sind zwei JAHRESZEITEN und keine zwei Verzierungen, also zwei Vorlagen — `fruit_tree` blüht, `fruit_tree_ripe` trägt.
rock_generator- Fels, 8 Arten, Findlingsgruppen, mit Kollisionshülle.
mountain_generator- Gebirge als reine Höhenfunktion plus Gitternetz — kein Terrain3D.
slope_generator- Berghang vom Gipfel zum Fuss, breite Flanke mit Canyons entlang der Falllinie.
rock_arch_generator- Felsbogen zum Durchfliegen, drei Zuschnitte.
mountain_backdrop- Gestaffelte Fernsilhouetten gegen die Weltkante, mit Luftperspektive.
cave_generator- Hohle Felskuppe als Schale mit konstanter Wandstärke — Kammer, Eingang, Lichtauge.
cloud_generator- Cumuluswolke, Material vom Aufrufer.
plant_generator- Kleinvegetation in 8 Wuchsformen mit einem Wachstumsregler.
mushroom_generator- Pilzbüschel, Regler von Knopf bis aufgeschirmt.
deadwood_generator- Stumpf, liegender Stamm, Wurzelteller — mit Verfalls-Regler und Moos.
log_generator / log_build- Holzstamm mit Hirnholzringen, und daraus Zaun, Steg und Leiter.
insect_generator- Insekt in 5 Arten mit animierbaren Flügel-Drehpunkten.
eule_generator- Eule auf einem Skeleton3D.
ball_generator- Sieben Sportbälle. Muster, Naht und Narbung analytisch im Shader — dazu Masse, cw-Wert, Prall und Reibung im selben Katalog.
mesh_kit- Die Mesh-Basis, und damit die Wicklungsregel an EINER Stelle statt in zwanzig Generatoren.
quality_budget- Ein Qualitätsregler für alle Systeme, von Standalone bis PCVR. Statische Klasse, kein Autoload.
rig_generator / schreiten- Skelett- und Skinning-Helfer, dazu Gang für Zwei- und Vielbeiner mit Bein-IK.
utility_ai- Aktionswahl über Bewertungskurven mit Hysterese statt über einen Zustandsgraphen.
27 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.
- bauernhaus
- burg
- flockenglas
- flockstill
- gleisgarten
- hallenkiste
- heftwand
- hofrain
- hornkehr
- immertal
- kammflug
- muehle
- platzrunde
- radschau
- riedhaus
- staubzug
- steilgang
- steinbruch
- steinschau
- sternwarte
- stubentiger
- taktspiegel
- tresenwurf
- weiler
- weltenmacher
- weltkiste
- wurfbogen
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
- Draussen — Berg, Fels, Baum, Wolke, Höhle — alles, was in der Landschaft steht.
- 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.
Was er verkörpert
-
OffenheitCode und Mittelverwendung öffentlich.
-
LanglebigkeitBewährte Stacks, gute Doku.
-
EigenbetriebEigene Infrastruktur, quelloffener Stack.
Was offen ist
- `slope_generator` fehlt im Katalog: er ist eine reine Höhenfunktion ohne eigenes Mesh, anders als das Gebirge, das auf Nachfrage ein Gitter liefert.
- `eule_generator`, `rig_generator` und `schreiten` sind im Wirtsprojekt kammflug nicht vendoriert und deshalb nicht abgebildet — kein Host des Hauses führt alle 22 Module.
- `rig_generator`, `schreiten` und `eule_generator` sind noch deutsch benannt. NAMING.md verlangt englisch für alles, was ein anderes Projekt konsumiert.
Ein Gebiet je Baustein
Die Trennung nach Fachgebiet ist der Grund, warum es fünf Repos sind und nicht eines.