Bausteine · Draussen · MIT

mana-godot-welt

Alles, was draussen steht: Berg, Fels, Baum, Wolke, Höhle, Pilz, Insekt — prozedural erzeugt, ohne ein einziges gekauftes Modell.

27
Projekte benutzen ihn
70
Module
114
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

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.

Ansehen

114 Bilder aus dem Katalog

  • Eiche. Zwölf Baumarten teilen sich einen Generator; was sie unterscheidet, sind Zahlen, keine Modelle.

    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.

    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.

    Tanne.

  • Birke.

    Birke.

  • Weide.

    Weide.

  • Obstbaum in Blüte.

    Obstbaum in Blüte.

  • Toter Baum — dieselbe Maschine ohne Laub.

    Toter Baum — dieselbe Maschine ohne Laub.

  • Findling. Acht Felsarten, jede mit Kollisionshülle.

    Findling. Acht Felsarten, jede mit Kollisionshülle.

  • Felsblock.

    Felsblock.

  • Menhir.

    Menhir.

  • Steinplatte.

    Steinplatte.

  • Felsbogen zum Durchfliegen, Zuschnitt „gate".

    Felsbogen zum Durchfliegen, Zuschnitt „gate".

  • Derselbe Bogen als „monument" — grössere Spannweite, dickerer Bogen.

    Derselbe Bogen als „monument" — grössere Spannweite, dickerer Bogen.

  • Grosser Busch. Dreizehn Wuchsformen mit einem Wachstumsregler.

    Grosser Busch. Dreizehn Wuchsformen mit einem Wachstumsregler.

  • Farn.

    Farn.

  • Blume.

    Blume.

  • Schilf.

    Schilf.

  • Fliegenpilz.

    Fliegenpilz.

  • Steinpilz.

    Steinpilz.

  • Baumpilz.

    Baumpilz.

  • Holzstamm mit Hirnholzringen — Baumaterial für Zaun, Steg und Leiter.

    Holzstamm mit Hirnholzringen — Baumaterial für Zaun, Steg und Leiter.

  • Baumstumpf, mit Verfalls-Regler und Moos.

    Baumstumpf, mit Verfalls-Regler und Moos.

  • Wurzelteller.

    Wurzelteller.

  • Zaun aus Stämmen.

    Zaun aus Stämmen.

  • Leiter aus Stämmen.

    Leiter aus Stämmen.

  • Schmetterling. Fünf Arten mit animierbaren Flügel-Drehpunkten.

    Schmetterling. Fünf Arten mit animierbaren Flügel-Drehpunkten.

  • Libelle.

    Libelle.

  • Biene.

    Biene.

  • Cumuluswolke, Zuschnitt „fair".

    Cumuluswolke, Zuschnitt „fair".

  • Aufgetürmte Wolke.

    Aufgetürmte Wolke.

  • Höhle: eine hohle Felskuppe mit konstanter Wandstärke, Kammer, Eingang und Lichtauge.

    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.

    Gebirge — eine reine Höhenfunktion, kein Terrain3D. Hier als Gitter mit 256 m Kantenlänge.

  • Gestaffelte Fernsilhouetten gegen die Weltkante, mit Luftperspektive.

    Gestaffelte Fernsilhouetten gegen die Weltkante, mit Luftperspektive.

  • Die sieben Sportbälle nebeneinander — der Kontaktbogen, auf dem vier Abweichungen aufgefallen sind.

    Die sieben Sportbälle nebeneinander — der Kontaktbogen, auf dem vier Abweichungen aufgefallen sind.

  • Vorher und nachher: dieselbe Kugel, einmal mit falsch orientiertem Muster.

    Vorher und nachher: dieselbe Kugel, einmal mit falsch orientiertem Muster.

  • Fussball — Fünf- und Sechsecke rein im Shader, kein Muster-Bild.

    Fussball — Fünf- und Sechsecke rein im Shader, kein Muster-Bild.

  • Basketball — die acht Rillen sitzen auf Grosskreisen.

    Basketball — die acht Rillen sitzen auf Grosskreisen.

  • Tennisball, mit Narbung.

    Tennisball, mit Narbung.

  • Volleyball — achtzehn Panele in drei Bändern.

    Volleyball — achtzehn Panele in drei Bändern.

  • Handball.

    Handball.

  • Baseball — die zwei Nähte sind eine geschlossene Kurve.

    Baseball — die zwei Nähte sind eine geschlossene Kurve.

  • Tischtennisball — die Probe auf eine glatte Kugel ohne Muster.

    Tischtennisball — die Probe auf eine glatte Kugel ohne Muster.

  • Footbag.

    Footbag.

  • Flummi.

    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 arch narrow
  • build walkway build walkway
  • burnable arc 1 burnable arc 1
  • burnable arc 2 burnable arc 2
  • burnable arc 3 burnable arc 3
  • burnable arc 4 burnable arc 4
  • burnable spread 1 burnable spread 1
  • burnable spread 2 burnable spread 2
  • burnable spread 3 burnable spread 3
  • burnable spread 4 burnable spread 4
  • burnable spread 5 burnable spread 5
  • cloud veil cloud veil
  • crop apple tree crop apple tree
  • crop beet row crop beet row
  • crop blueberry bush crop blueberry bush
  • crop cabbage row crop cabbage row
  • crop carrot row crop carrot row
  • crop cherry tree crop cherry tree
  • crop chestnut tree crop chestnut tree
  • crop cucumber row crop cucumber row
  • crop grapevine crop grapevine
  • crop hazel hedge crop hazel hedge
  • crop herb bed crop herb bed
  • crop leek row crop leek row
  • crop onion row crop onion row
  • crop pear tree crop pear tree
  • crop plum tree crop plum tree
  • crop potato ridge crop potato ridge
  • crop pumpkin patch crop pumpkin patch
  • crop raspberry cane crop raspberry cane
  • crop strawberry bed crop strawberry bed
  • crop walnut tree crop walnut tree
  • crop wheat field crop wheat field
  • crop zucchini patch crop zucchini patch
  • deadwood log deadwood log
  • fire day 1 fire day 1
  • fire day 2 fire day 2
  • fire large fire large
  • fire night 1 fire night 1
  • fire night 2 fire night 2
  • fire night 3 fire night 3
  • fire night 4 fire night 4
  • fire small fire small
  • fire smoulder fire smoulder
  • insect beetle insect beetle
  • insect firefly insect firefly
  • log old wood log old wood
  • log post log post
  • log timber log timber
  • mushroom button cluster mushroom button cluster
  • mushroom lawn mushroom lawn
  • plant bush plant bush
  • plant daisy plant daisy
  • plant flower b plant flower b
  • plant flower c plant flower c
  • plant hanging moss plant hanging moss
  • plant herb low plant herb low
  • plant herb tall plant herb tall
  • plant houseleek plant houseleek
  • plant reed b plant reed b
  • plant umbel plant umbel
  • rock chunk rock chunk
  • rock mossy stone rock mossy stone
  • rock pebble rock pebble
  • rock spike rock spike
  • tree larch tree larch
  • tree maple tree maple
  • tree pine tree pine
  • tree poplar tree poplar
  • tree shrub tree shrub
Inhalt

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.
Abnehmer

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
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
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.

Grundsätze

Was er verkörpert

  • Offenheit
    Code und Mittelverwendung öffentlich.
  • Langlebigkeit
    Bewährte Stacks, gute Doku.
  • Eigenbetrieb
    Eigene Infrastruktur, quelloffener Stack.
Stand

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.