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.

26
Projekte benutzen ihn
77
Module
253
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

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

Und der Rest des Katalogs

218 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
  • cat black cat black
  • cat calico cat calico
  • cat grey cat grey
  • cat pose belly up cat pose belly up
  • cat pose crouch cat pose crouch
  • cat pose curl cat pose curl
  • cat pose groom cat pose groom
  • cat pose hiss cat pose hiss
  • cat pose land cat pose land
  • cat pose leap cat pose leap
  • cat pose loaf cat pose loaf
  • cat pose lurk cat pose lurk
  • cat pose play bow cat pose play bow
  • cat pose scratch cat pose scratch
  • cat pose scratch ear cat pose scratch ear
  • cat pose scratch ear left cat pose scratch ear left
  • cat pose sit cat pose sit
  • cat pose sleep cat pose sleep
  • cat pose stretch cat pose stretch
  • cat red cat red
  • cat tabby cat tabby
  • cat tuxedo cat tuxedo
  • chicken black chicken black
  • chicken brown chicken brown
  • chicken chick chicken chick
  • chicken hahn crow chicken hahn crow
  • chicken hahn dust chicken hahn dust
  • chicken hahn settle chicken hahn settle
  • chicken pose alert chicken pose alert
  • chicken pose bristle chicken pose bristle
  • chicken pose brood chicken pose brood
  • chicken pose crow chicken pose crow
  • chicken pose dust chicken pose dust
  • chicken pose flutter chicken pose flutter
  • chicken pose peck chicken pose peck
  • chicken pose preen chicken pose preen
  • chicken pose scratch chicken pose scratch
  • chicken pose settle chicken pose settle
  • chicken rooster chicken rooster
  • chicken speckled chicken speckled
  • chicken white chicken white
  • 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
  • egg bantam egg bantam
  • egg blue egg blue
  • egg brown egg brown
  • egg cream egg cream
  • egg nest egg nest
  • egg speckled egg speckled
  • egg white egg white
  • 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
  • style bat cutout style bat cutout
  • style bat lowpoly style bat lowpoly
  • style bat model style bat model
  • style bat natural style bat natural
  • style bat toy style bat toy
  • style bird cutout style bird cutout
  • style bird lowpoly style bird lowpoly
  • style bird model style bird model
  • style bird natural style bird natural
  • style bird toy style bird toy
  • style chicken cutout style chicken cutout
  • style chicken lowpoly style chicken lowpoly
  • style chicken model style chicken model
  • style chicken natural style chicken natural
  • style chicken toy style chicken toy
  • style crop cutout style crop cutout
  • style crop lowpoly style crop lowpoly
  • style crop model style crop model
  • style crop natural style crop natural
  • style crop toy style crop toy
  • style deadwood cutout style deadwood cutout
  • style deadwood lowpoly style deadwood lowpoly
  • style deadwood model style deadwood model
  • style deadwood natural style deadwood natural
  • style deadwood toy style deadwood toy
  • style fish cutout style fish cutout
  • style fish lowpoly style fish lowpoly
  • style fish model style fish model
  • style fish natural style fish natural
  • style fish toy style fish toy
  • style frog cutout style frog cutout
  • style frog lowpoly style frog lowpoly
  • style frog model style frog model
  • style frog natural style frog natural
  • style frog toy style frog toy
  • style ivy cutout style ivy cutout
  • style ivy lowpoly style ivy lowpoly
  • style ivy model style ivy model
  • style ivy natural style ivy natural
  • style ivy toy style ivy toy
  • style log cutout style log cutout
  • style log lowpoly style log lowpoly
  • style log model style log model
  • style log natural style log natural
  • style log toy style log toy
  • style mushroom cutout style mushroom cutout
  • style mushroom lowpoly style mushroom lowpoly
  • style mushroom model style mushroom model
  • style mushroom natural style mushroom natural
  • style mushroom toy style mushroom toy
  • style owl cutout style owl cutout
  • style owl lowpoly style owl lowpoly
  • style owl model style owl model
  • style owl natural style owl natural
  • style owl toy style owl toy
  • style plant cutout style plant cutout
  • style plant lowpoly style plant lowpoly
  • style plant model style plant model
  • style plant natural style plant natural
  • style plant toy style plant toy
  • style rock arch cutout style rock arch cutout
  • style rock arch lowpoly style rock arch lowpoly
  • style rock arch model style rock arch model
  • style rock arch natural style rock arch natural
  • style rock arch toy style rock arch toy
  • style rock cutout style rock cutout
  • style rock lowpoly style rock lowpoly
  • style rock model style rock model
  • style rock natural style rock natural
  • style rock toy style rock toy
  • tree larch tree larch
  • tree maple tree maple
  • tree pine tree pine
  • tree poplar tree poplar
  • tree shrub tree shrub
  • treestyle cutout fir lod0 treestyle cutout fir lod0
  • treestyle cutout fir lod1 treestyle cutout fir lod1
  • treestyle cutout fir lod2 treestyle cutout fir lod2
  • treestyle cutout oak lod0 treestyle cutout oak lod0
  • treestyle cutout oak lod1 treestyle cutout oak lod1
  • treestyle cutout oak lod2 treestyle cutout oak lod2
  • treestyle lowpoly fir lod0 treestyle lowpoly fir lod0
  • treestyle lowpoly fir lod1 treestyle lowpoly fir lod1
  • treestyle lowpoly fir lod2 treestyle lowpoly fir lod2
  • treestyle lowpoly oak lod0 treestyle lowpoly oak lod0
  • treestyle lowpoly oak lod1 treestyle lowpoly oak lod1
  • treestyle lowpoly oak lod2 treestyle lowpoly oak lod2
  • treestyle model fir lod0 treestyle model fir lod0
  • treestyle model fir lod1 treestyle model fir lod1
  • treestyle model fir lod2 treestyle model fir lod2
  • treestyle model oak lod0 treestyle model oak lod0
  • treestyle model oak lod1 treestyle model oak lod1
  • treestyle model oak lod2 treestyle model oak lod2
  • treestyle natural fir lod0 treestyle natural fir lod0
  • treestyle natural fir lod1 treestyle natural fir lod1
  • treestyle natural fir lod2 treestyle natural fir lod2
  • treestyle natural oak lod0 treestyle natural oak lod0
  • treestyle natural oak lod1 treestyle natural oak lod1
  • treestyle natural oak lod2 treestyle natural oak lod2
  • treestyle toy fir lod0 treestyle toy fir lod0
  • treestyle toy fir lod1 treestyle toy fir lod1
  • treestyle toy fir lod2 treestyle toy fir lod2
  • treestyle toy oak lod0 treestyle toy oak lod0
  • treestyle toy oak lod1 treestyle toy oak lod1
  • treestyle toy oak lod2 treestyle toy oak lod2
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.
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

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

  • bauernhaus
  • burg
  • domus
  • flockenglas
  • flockstill
  • gleisgarten
  • hallenkiste
  • hofrain
  • 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

  • Der Ball-Generator stand bis zum 2026-09-21 auf dieser Seite, mit neun Bildern — er liegt aber seit dem Sport-Kit dort und nicht mehr hier. Ein Umzug im Code, den die Fläche nicht mitbekommen hat.
  • `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.