AI NPC Generator — Beschreibe einen Charakter, erhalte einen 3D-NPC in deiner Welt
Erstelle deinen eigenen AI NPC Generator
Beschreibe einen Charakter in einem Satz. Daraus wird ein wiederverwendbarer Low-Poly-3D-NPC, den du in eine begehbare Welt setzen kannst — im Browser, kein Download, keine Engine, kein Code.
Der AI NPC Generator in Neta Studio verwandelt einen Satz in eine Low-Poly-Charakterkomponente, die du in einer begehbaren 3D-Welt platzieren kannst. Gib eine Beschreibung ein wie „ein stämmiger Hafenarbeiter in einer blauen Regenjacke mit einem Hinken“, und die Pipeline liefert eine Three.js-fähige Komponente: ein Mesh, ein Proportionsprofil, eine Farbpalette, einen Platzierungsplatz im Szenengraph und eine Verhaltensnotiz. Keine Engine-Installation, kein Rigging-Schritt, kein Code.
Er läuft im Browser und zielt auf Echtzeit-Budgets ab — niedrige Polygonzahlen, flache oder Ein-Textur-Materialien, standardmäßig keine Skelettanimation. Was er nicht tut: entscheiden, wie dein Charakter sich verhält. Verhalten ist eine Szeneneinstellung, die du aus einer kleinen festen Liste auswählst, nicht etwas, das der Generator erfindet. Der Rest dieser Seite wird genau darlegen, welche Teile generiert werden, welche konfiguriert werden und wo die Nahtstelle zwischen ihnen liegt.
Der AI NPC Generator (Live)
Der erste Bildschirm ist ein einzelnes Texteingabefeld. Es gibt keinen Charakterbogen-Assistenten, kein Schieberegler-Panel, keinen Asset-Browser, durch den du dich zuerst wühlen musst. Du bekommst ein einzeiliges Prompt-Feld und einen Generieren-Button. Die Ausgabe erscheint in einem Vorschau-Viewport als tatsächliche Three.js-Szene, nicht als gerendertes Bild.
Der Generator entscheidet über Geometrie und Material. Konkret: ein Low-Poly-Mesh, das aus Primitiven und zusammengeführten Teilen aufgebaut ist, ein Proportionsprofil (Kopf-Körper-Verhältnis, Gliedmaßendicke, Standbreite), eine kleine Palette von Grundfarben, die auf Materialslots abgebildet werden, und ein Drehpunkt an den Füßen, damit der Charakter beim Platzieren auf der Grundebene steht. Er gibt außerdem einen strukturierten Komponentendatensatz aus — die Felder, die das Ergebnis später wiederverwendbar machen.
Der Generator entscheidet nicht über Verhalten, Animationszyklen, Pfadfindung, Dialoge oder Spiellogik. Er erstellt kein Rig und kein Skelett, das du in Blender retargeten kannst. Er erzeugt keine Normal Map und kein High-Poly-Detail. Wenn dein Prompt eine Handlung impliziert — „eine Wache, die die Mauer patrouilliert“ —, liest die Pipeline den Erscheinungsteil und hört auf. Patrouillieren ist ein Verhaltensmodus, den du nach dem Platzieren zuweist.
Diese Trennung ist beabsichtigt. Aussehen ist ein Generierungsproblem; Verhalten ist ein Kompositionsproblem. Beides zu vermischen führt zu Ergebnissen, die richtig aussehen und sich unvorhersehbar verhalten — was schlimmer ist als ein Charakter, der schlicht aussieht und genau das tut, was die Szene vorgibt.
Was der Generator entscheidet vs. was du entscheidest
Der Generator entscheidet: Silhouette, Farbzuweisung, Materialtyp (flach, Lambert oder Basic je nach Beleuchtungsabsicht), Größenklasse und den Bodenkontakt-Drehpunkt. Du entscheidest: wo es im Szenengraph steht, welchen Verhaltensmodus es erbt, ob es sich wiederholt und ob es zu einem Archetyp für eine Gruppe wird.
Wenn du neu würfelst, bekommst du eine andere Interpretation desselben Satzes. Prompts clustern — „Matrose“, „Fischer“ und „Hafenarbeiter“ landen tendenziell in überlappendem Proportionsraum, aber mit abweichenden Paletten und Kopfbedeckungen. Diese Überlappung ist nützlich, wenn du eine Menge willst, die als eine Crew gelesen wird.
Was du generieren kannst
Jede Generierung liefert dieselbe Komponentenform, unabhängig davon, was du beschreibst. Das Mesh ist die sichtbare Geometrie. Proportionen legen den Körperbau fest — ein Kind hat ungefähr ein 1:4-Kopfverhältnis, ein Erwachsener eher 1:6, ein kräftiger Körperbau verbreitert den Rumpf und verdickt die Gliedmaßen. Die Palette besteht aus drei bis fünf Grundfarben, die Materialslots zugewiesen sind: Haut, Hauptkleidungsstück, zweites Kleidungsstück, Schuhwerk und eine Akzentfarbe, die nur aus der Nähe sichtbar ist.
Der Positionsslot ist ein Anker im Szenengraph. Er hält eine Transformation — Position, Rotation, Skalierung — und eine Elternreferenz. Das ist es, was dieselbe Komponente zweimal erscheinen lässt, ohne Geometriedaten zu duplizieren. Du platzierst den Anker; das Mesh folgt.
Die Verhaltensnotiz ist eine Zeile und bildet auf einen von wenigen integrierten Szenenmodi ab: Patrouille (bewegt sich entlang einer definierten Pfadknotenfolge), Bleiben (verharrt an Ort und Stelle, optional mit einem loopenden Idle-Clip) oder Folgen (verfolgt eine Zieltransformation mit festem Versatz). Das ist die ganze Liste. Es gibt keine autonome Entscheidungsfindung, keine State Machine, die du von Hand schreibst, kein Navmesh-Pathfinding, das Hindernisse abwägt. Der NPC geht dorthin, wohin der Modus und der Pfad ihn schicken. Ihn „AI“ zu nennen, bezieht sich auf den Generierungsschritt, nicht auf Kognition zur Laufzeit.
- MeshLow-Poly-Geometrie aus zusammengeführten Primitiven. Echtzeit-Budget, keine Unterteilung, kein Displacement.
- ProportionenKopf-Körper-Verhältnis, Gliedmaßendicke, Standbreite und die gesamte Größenklasse. Legt die Lesart fest, bevor Farbe ins Spiel kommt.
- PaletteDrei bis fünf Grundfarben, die benannten Materialslots zugeordnet sind. Flache oder Ein-Textur-Materialien.
- PositionsslotEin Transformationsanker mit einer Elternreferenz. Instanzen verwenden dieselben Komponentendaten wieder.
- VerhaltensnotizEine Zeile, die auf Patrouille, Bleiben oder Folgen abbildet. Eine Szeneneinstellung, keine generierte Kognition.
So funktioniert es
Die Pipeline besteht aus drei Stufen, und es lohnt sich zu wissen, wo jede endet, denn dort übernimmst du. Stufe eins parst den Satz in Attribute: Statur, Kleidung, Palettenhinweise und jede Requisite, die der Charakter trägt. Stufe zwei setzt diese Attribute zu einer Low-Poly-Komponente zusammen — Geometrie zusammengeführt, Materialien zugewiesen, Drehpunkt an den Füßen gesetzt. Stufe drei legt die Komponente in der Asset-Bibliothek der Welt ab, wo sie zu einem benannten Eintrag wird, den du ohne erneutes Prompten wieder einfügen kannst.
Die wichtige Eigenschaft ist, dass Stufe drei bestehen bleibt. Ein generierter NPC ist kein Screenshot einer Sitzung. Er ist ein Datensatz mit Feldern, und diese Felder überleben Seitenneuladungen innerhalb derselben Welt und können vielfach über die Szene verteilt platziert werden. Wiederverwendung ist der Kern.
01
Schreibe einen Satz, der den Charakter beschreibt — Statur, Kleidung und ein unterscheidendes Detail.
02
Die Pipeline generiert eine Low-Poly-Three.js-Komponente: Mesh, Proportionen, Palette und einen Drehpunkt auf Fußhöhe.
03
Die Komponente landet in der Asset-Bibliothek der Welt als benannter Eintrag, den du platzieren und erneut platzieren kannst, ohne neu zu generieren.
04
Ziehe die Komponente in die Szene, was einen Positionsslot erstellt, und weise einen Verhaltensmodus zu: Patrouille, Bleiben oder Folgen.
Live-Demo: Setze einen NPC in eine Welt
Mini World ist das eine Live-Werk, in dem eine geschriebene Beschreibung bereits end-to-end zu einer platzierbaren Komponente wird. Öffne es, und du bist in einer kleinen begehbaren Umgebung mit einem Asset-Panel und einem Prompt-Feld. Die Umgebung ist bewusst schlicht — eine Grundebene mit ein paar Orientierungspunkten —, damit das, was du hinzufügst, das ist, was auffällt.
Die Anleitung unten ist die exakte Abfolge. Sie dauert ein paar Minuten und erzeugt eine bewohnte Szene statt eines einzelnen schwebenden Charakters.
01
Öffne Mini World und warte, bis die Grundebene und die Kamerasteuerung initialisiert sind.
02
Klicke in das Prompt-Feld und gib eine Beschreibung ein. Halte sie bei einem Satz mit einer Statur, einem Kleidungsstück und einem Detail.
03
Generiere. Die Komponente erscheint im Asset-Panel als benannter Eintrag, und du kannst sie im Vorschau-Viewport prüfen.
04
Klicke auf die Komponente und dann auf einen Punkt auf der Grundebene, um sie zu platzieren. An dieser Transformation wird ein Positionsslot erstellt.
05
Wiederhole das mit zwei oder drei weiteren Prompts, die Palettenhinweise teilen, damit die Gruppe als ein Ort gelesen wird.
06
Wähle eine platzierte Instanz aus und stelle ihren Verhaltensmodus ein. Weise einer Patrouille zu und lasse die anderen auf Bleiben.
07
Durchquere die Szene mit der Kamera. Das ist die Prüfung, ob Platzierung und Größe auf Augenhöhe korrekt gelesen werden.
Was eine NPC-Komponente enthält
Ein generierter NPC ist ein strukturierter Datensatz, keine Bilddatei. Der Datensatz hat eine Geometrie-Referenz, ein Proportionsprofil, eine Paletten-Map, eine Drehpunktdefinition, ein Begrenzungsvolumen und ein Verhaltensfeld. Jedes davon kann gelesen und, wo es darauf ankommt, unabhängig bearbeitet werden. Ändere die Paletten-Map, und die Geometrie bleibt unberührt. Ändere das Proportionsprofil, und du bekommst eine Variante ohne neuen Generierungsdurchlauf.
Das ist der praktische Unterschied zwischen einer strukturierten Komponente und einem flachen Bild. Ein Bild ist eine eingefrorene Ansicht bei einer Beleuchtung und einem Winkel. Du kannst es nicht in einer anderen Größe platzieren, ohne dass es falsch aussieht, du kannst es nicht umfärben, und du kannst es nicht umrunden. Eine Komponente rendert aus jeder Kameraposition in der tatsächlichen Szene, erbt die Szenenbeleuchtung, sitzt an ihrem Drehpunkt auf der Grundebene und kann kostengünstig über die Welt instanziiert werden.
Die Wiederverwendbarkeit folgt aus den Feldern. Zwei Komponenten, die eine Paletten-Map und ein Proportionsprofil teilen, werden als verwandte Charaktere gelesen — eine Familie, ein Trupp, eine Arbeitsschicht —, selbst wenn ihre Meshes sich unterscheiden. Das ist ein Kompositionswerkzeug. Du baust ein Ensemble auf, indem du jeweils ein Feld variierst, nicht indem du für jeden Charakter einen neuen Satz schreibst.
| Feld | Was es enthält | Warum es wichtig ist |
|---|---|---|
| Geometrie-Referenz | Zusammengeführtes Low-Poly-Mesh, Materialslots | Jeder Kamerawinkel, Echtzeit-Budget |
| Proportionsprofil | Kopfverhältnis, Gliedmaßendicke, Stand, Größenklasse | Silhouette wird gelesen, bevor Farbe geladen wird |
| Paletten-Map | Grundfarben pro benanntem Materialslot | Farben tauschen, ohne die Geometrie neu zu generieren |
| Drehpunkt | Bodenkontaktpunkt auf Fußhöhe | Charakter steht auf der Ebene, schwebt nicht |
| Positionsslot | Transformation plus Elternreferenz | Dieselben Daten vielfach instanziieren |
| Verhaltensfeld | Patrouille / Bleiben / Folgen | Verdrahtet den Charakter mit der Szenenlogik |
Kostenlos, kein Download, kein Code
Der AI NPC Generator ist kostenlos zum Ausprobieren und läuft vollständig im Browser. Es gibt nichts zu installieren — keine Engine, keine Editor-Binary, keine Runtime-Abhängigkeit, die du verwaltest. In keiner Phase ist Code erforderlich: Du schreibst einen Satz, du platzierst das Ergebnis, du wählst ein Verhalten aus einer Liste. Wenn du eine Komponente auf eine Grundebene ziehen kannst, beherrschst du den vollständigen Workflow.
Dieselbe Prompt-Pipeline, die Charaktere erzeugt, erzeugt auch Umgebungs-Assets: Bäume, Häuser, Mauern und Requisiten. Ein Charakter-Prompt und ein Haus-Prompt durchlaufen dieselben Parse-und-Assemble-Stufen; sie unterscheiden sich in den Geometrie-Vorlagen und den Feldern, die zählen. Das bedeutet, dass eine in Mini World oder im 3D Game Builder gebaute Szene über eine einzige Eingabemethode sowohl mit Charakteren als auch mit Kulisse befüllt werden kann.
Wenn du lieber von einer fertigen Welt als von einer leeren Ebene starten möchtest, sind Agent Sprite Forge und The Cyclops’ Island zwei Einstiege. Agent Sprite Forge konzentriert sich auf die Sprite- und Komponentenseite. The Cyclops’ Island ist eine vollständige spielbare Szene, in der generierte Charaktere in ein bestehendes Layout fallen statt auf eine leere Grundebene. Beide lohnen sich zu öffnen, bevor du deine eigene baust, denn eine bewohnte Szene zu sehen sagt dir mehr über Größe und Abstände als jede Liste von Einstellungen.
- Kostenlos ausprobierenKein Bezahlschritt, um einen Charakter zu generieren und zu platzieren.
- Nichts zu installierenNur Browser. Keine Engine, keine Editor-Binary, keine lokale Toolchain.
- Kein CodePrompten, platzieren, Verhalten zuweisen. Kein Scripting erforderlich.
- Dieselbe Pipeline, mehr AssetsCharaktere, Bäume, Häuser und Requisiten stammen alle aus demselben Prompt-Pfad.
NPCs sind nicht nur Requisiten
Eine Requisite und ein Charakter haben unterschiedliches Gewicht in einer Szene, und der Unterschied ist nicht nur visuell. Eine Requisite — eine Kiste, ein Laternenpfahl, ein Fass — wird als Kulisse gelesen. Dein Blick gleitet darüber hinweg. Eine Figur, die in derselben Szene steht, wird als Präsenz gelesen. Selbst ein Charakter ohne Animation und ohne Interaktion verändert, wie eine leere Straße gelesen wird, denn eine Straße mit Menschen darauf impliziert, dass die Straße genutzt wird.
Der Mechanismus ist Platzierung plus Verhalten, und das erweist sich als ausreichend. Ein Charakter auf Bleiben an einem festen Punkt wird als Warten gelesen. Derselbe Charakter auf Patrouille entlang dreier Wegpunkte wird als Arbeiten gelesen. Zwei Charaktere, in einem Abstand platziert, der ein Gespräch nahelegt, beide auf Bleiben, werden als Paar mitten im Gespräch gelesen, obwohl keiner etwas tut. Nichts davon erfordert Dialogbäume oder State Machines.
Die Platzierungsdichte zählt mehr als das Detail pro Charakter. Drei gut verteilte Figuren bewirken mehr für eine Szene als eine hochdetaillierte Figur, denn Dichte ist das, was Bewohnung signalisiert. Der Drehpunkt und der Positionsslot machen dies kostengünstig: Du platzierst Instanzen, keine neue Geometrie, sodass eine bewohnte Szene innerhalb deines Echtzeit-Budgets bleibt. Die Größenkonsistenz innerhalb der Gruppe ist das, worauf du achten musst — ein Charakter in der falschen Größenklasse bricht die Lesart sofort, und das ist der häufigste Fehler beim Platzieren nach Augenmaß.
Betritt die Welt, zu der es gehört
Ein Sprite ist ein Charakter ohne Platz zum Stehen. Der letzte Schritt ist der, den sonst niemand bietet: Nimm das gerade erstellte Sheet und setze es in eine Welt, in der jemand herumlaufen kann — eine kleine Insel, ein Planet, eine regnerische Straßenecke. Jede Welt auf dieser Seite wurde aus einer geschriebenen Beschreibung erstellt und als spielbare Seite veröffentlicht.
Zurück zum 3D Game Builder
Alle 31 fertigen 3D-Welten, Spiele und Szenen versammeln sich auf einer Seite — jede einzelne spielbar.