Asset-Erstellung

Für Fragen zu Grafik APIs wie DirectX und OpenGL sowie Shaderprogrammierung.
Antworten
Benutzeravatar
Jonathan
Establishment
Beiträge: 3018
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Asset-Erstellung

Beitrag von Jonathan »

Ich bin ja primär Programmierer. Blender kann ich halbwegs, ich kann schon einige 3D Modell umsetzen. Ich hab in Vintyr und Murmeln z.B. alle Assets selber gebastelt (gut mit Materialien aus dem Netz). Mit 2D tue ich mich schon deutlich schwerer, wie man beispielsweise am aktuellen Hauptmenü sieht.

Mein Ansatz war z.B. die Grundgrafiken (Rahmen, Pergamenthintergrund, etc.) irgendwo zu finden und entsprechend so anzupassen, wie ich sie brauche. Etwa um 90 Grad drehen, dann als Ecke zusammensetzen, in Krita Schatten und Highlights drauf pinseln, Übergänge retuschieren und fertig. Und aus diesen Elementen dann meine Fenster zusammen zu bauen. So funktioniert also z.B. die GUI in Landvogt:
2026-09-15_18-49-52_Landvogt.jpg
2026-09-15_18-50-33_Landvogt.jpg
Die Ergebnisse finde ich auch ganz ok und durchaus zweckmäßig. Definitiv keine sterile Windows-StandardGUI. Gut lesbar und keine offensichtlich kaputten Elemente oder so. Gar nicht so schlecht.

Aber: Obwohl ich lange Gegner war, hab ich jetzt doch nochmal generative KI ausprobiert. Man hat ja mittlerweile echt ziemlich gute Kontrolle über alles. Hier mal zwei Entwürfe:
exec-4326dfe2-0507-42d3-b027-656c6e736f57.jpg
exec-a46a230f-b959-492a-9567-a888ed7ad7bd.jpg
exec-1d529e68-7082-453c-8460-4d60154554f6.jpg
exec-2962d742-205d-4f37-9ef6-e811210fd635.jpg
Das sind 2 Iterationsschritte. Beim ersten gab es ein paar generelle Vorgaben (aufwändiger, aber noch gut lesbar, friedliches Mittelalteraufbauspiel, etc.) wie die GUI neu gestaltet werden soll, bei der zweiten Iteration hab ich explizit Dinge vom ersten Entwurf geändert (Kontrast augenfreundlicher, aufwändige Majuskel, Gravur-Stil bei Eck-Details).

Jetzt die Gretchenfrage: Ist das nun seelenloser AI Slop? Ich bin mir noch nicht sicher.

Das war jetzt ein 5 Minuten-Test, rein auf Bildebene. Ich würde den Stil verfeinern und dann entsprechend wieder einzelne Assets generieren, damit Fenster sich dynamisch in der Größe anpassen. Ich kann mir noch aus Urlaubsfotos Vorlagen raussuchen (Geschmiedete Scharnierverzierung aus der Burg vorletztes Jahr) und an entsprechender Stelle integrieren lassen. Dann hat es eine echte persönliche Note. Weil ich wieder passende Assets daraus mache, ist der Stil auch immer konsistent und alles passt sich entsprechend an. Das ist dann kein Foto-Postprocessing mehr, sondern eine vollwertige In-Game GUI. Speziell im zweiten Entwurf gefallen mir einige Dinge schon wirklich richtig gut, muss ich sagen..

Man könnte jetzt böse sein und sagen, der alte Stil passt besser zur Ingame-Grafik. Oh well. Aber man würde ja ohnehin vorher erst noch ein paar mal drüber iterieren.

Was sagt ihr? Ich werde vermutlich erst noch eine KI-freie Version vom Spiel rausbringen und dann weiter mit Asset-Generierung experimentieren. Aber als Indie-Entwickler, der in seiner Freizeit nicht Engine, Spiellogik, 3D und 2D Assets machen kann und gleichzeitig vor der Rente ein Spiel fertig haben kann, muss man irgendwo Abkürzungen nehmen. Und ehrlich gesagt, waren die bisherigen 2D Fenster auch nicht wirklich mit Liebe gemacht. Man schaue sich nur mal die Fortschrittsleiste an...
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
Benutzeravatar
grinseengel
Establishment
Beiträge: 1015
Registriert: 29.03.2011, 13:47
Echter Name: Andreas

Re: Asset-Erstellung

Beitrag von grinseengel »

Sehe ich ähnlich. Gerade als Hobbyentwickler muss man irgendwo Abkürzungen nehmen. Man kann halt nicht gleichzeitig Programmierer, Grafiker, 3D-Modellierer, Animator und Sounddesigner sein und dann nebenbei noch irgendwann das Spiel fertig bekommen.

Für mich ist KI da einfach ein weiteres Werkzeug. Entscheidend ist doch am Ende, ob das Spiel Spaß macht und ob alles zusammenpasst. Lieber KI bei Sachen einsetzen, die man selbst sowieso nur irgendwie zusammengebastelt hätte, und dafür mehr Zeit ins eigentliche Spiel stecken.

Eine KI-freie Version zusätzlich anzubieten finde ich trotzdem interessant. Dann kann am Ende jeder selbst entscheiden, welche Version er lieber spielen möchte.
Benutzeravatar
woodsmoke
Establishment
Beiträge: 239
Registriert: 30.06.2023, 14:05
Echter Name: Julian
Kontaktdaten:

Re: Asset-Erstellung

Beitrag von woodsmoke »

Mir gefällt der alte Stil. (Wirkt einheitlicher zum Rest des Spiels. Zudem hat das erste AI Fenster zu viel Kontrast und das zweite zu wenig.) Die Verzierung finde ich eher störend.
Aber ich kann verstehen wenn man als solo dev abkürzt, gerade bei langweiligen Sachen wie Menüs, auch wenn ich kein Fan von AI art bin.
Alexander Kornrumpf
Moderator
Beiträge: 2205
Registriert: 25.02.2009, 13:37

Re: Asset-Erstellung

Beitrag von Alexander Kornrumpf »

Potentiell dumme frage, aber beschreibst du das Bild was du haben willst im Chatfenster (von ChatGPT) oder etwas anderes?
Benutzeravatar
Jonathan
Establishment
Beiträge: 3018
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Asset-Erstellung

Beitrag von Jonathan »

Ja, das ist wirklich extrem dumm heutzutage, man muss echt gar nichts mehr können. Naja, außer eine halbwegs präzise Frage zu stellen, daran scheitert es ja erfahrungsgemäß dann doch bei vielen, oh well. Anyways:
2026-09-17_15-35-34_ChatGPT.png
Egal was man machen will, man kann einfach alles immer in den normalen Chat packen, es wird von da dann intelligent weiter delegiert. Für den Image-Generator hat er dann beispielsweise folgenden Prompt generiert und ausgeführt:
Use case: precise-object-edit. Edit target: attached Landvogt gameplay screenshot. Produce ONE edited screenshot at the same wide aspect ratio. Change ONLY the 2D GUI overlays. Preserve the original 3D scene exactly: identical grass, water, building, camera, lighting, selection lines and visible world pixels. Do not repaint or upgrade the world. Keep all existing UI elements, icons, numbers and German text. Redesign all GUI with one polished, restrained peaceful medieval town-builder visual language: slim dark carved oak frames, fine aged brass inner rules and small tasteful botanical corner fittings, warm pale ivory parchment with very subtle texture, dark brown highly legible serif text (no ornate body lettering), softly inset buttons, muted sage green accents. Ornament only at corners and dividers, no clutter, no giant crests. Overall similar panel footprints.
Top resource HUD retain menu/check/help, wood 100, clay 0, stone 0, food 73 (-1), population 8 / 8, red figure 2; top right hourglass 00:26.
Upper left narrative parchment retain close X and this exact text, comfortably padded and readable:
"Der König hat dich in einen entlegenen Landstrich entsandt um dort für ihn einen Dom zu errichten.
Beginne mit der Errichtung einer florierenden Siedlung die reich genug ist, die kostspielige Baustelle für den Dom unterhalten zu können. Denke daran, dass der Dombau viel Zeit in Anspruch nehmen wird, errichte die Baustelle also möglichst frühzeitig und lasse deine Siedlung darum herum wachsen.
Gewonnen hast du, sobald der Dom fertig gestellt ist.
Viel Erfolg!"
Bottom left Lager panel: retain building portrait, "Bauarbeiter: 6/6", "Baufortschritt", sleep Z and red cancel X buttons; make the progress bar much longer with a muted sage fill at original approximately 60 percent, neatly framed, title separated with fine rule.
Right Warenlager panel: organized three resource columns, small original resource icons, right-aligned numbers, subtle vertical separators and header rule. Exact entries Holz 100, Ton 0, Steine 0; Gemüse 73, Fisch 0, Brot 0, Fleisch 0; Kleidung 0, Leder 0, Töpferware 0, Honig 0, Schuhe 0, Bier 0. Retain bottom right Gebäude toolbar and all five circular icon buttons, match the frame style. No new functionality, no removed items, no watermark. This is a usable game UI redesign, not fantasy concept painting.
Vorher hat er entsprechend das hochgeladene Bild analysiert und zum Beispiel alle Texte erkannt (wie man im Prompt sieht). Es wurde ja auch im Bild eine Menge anderer Dinge erkannt, das Gras, Wasser, Gebäude-Auswahl Box, etc.

Auch witzig: "slim dark carved oak frames, fine aged brass inner rules and small tasteful botanical corner fittings, warm pale ivory parchment with very subtle texture, dark brown highly legible serif text (no ornate body lettering), softly inset buttons, muted sage green accents." - Basierend auf meiner vagen Formulierung wurden hier im ersten Schritt designentscheidungen getroffen (botanical corner fittings, muted sage green accents) und an den Image-Generator weiter gegeben.

Vor 2 Jahren dachten Leute ja, Prompt-Engineer wäre der Beruf der Zukunft. Alles Quatsch, heute muss man nichtmal Prompts selber schreiben...
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
Benutzeravatar
Jonathan
Establishment
Beiträge: 3018
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Asset-Erstellung

Beitrag von Jonathan »

Das war ja jetzt nur Screenshot Editing im Chat Interface. Man kann aber auch, wieder über einen Prompt in natürlicher Sprache, eine Agenten-Pipeline aufsetzen, die direkt richtige Assets erzeugt:
- Schau dir "Engine/Window.cpp" an und verstehe, wie Fenster beliebiger Größe aus 9 Bildern (Hintergrund, 4 Ecken, 4 Kanten) zusammengesetzt werden.
- Schreibe ein Python Script, dass diese Logik nachimplementiert und aus 9 Bildern ein Fenster in spezifischer Zielgröße generiert.
- Wir benötigen ein Fenster in folgendem Design: "blablabla" Erstelle die 4 Ecken (24x24 Pixel) und 4 Kanten (24x128 px) und Hintergrund (256x256 px)
- Alle Assets haben Alphagradienten, damit das Blending weich funktioniert. Schreibe ein Post-Processing Script, welches passende Gradienten auf die Ausgabe des letzten Skripts packt. Schau dir die Beispiele in "Data/Window/Parts/Wood/" an.
- Baue aus den generierten und Postprocessierten Assets Fenster, und überprüfe ob es sichtbare Artefakte beim zusammenbauen gibt.
- Korrigiere die erzeugten Assets entsprechend bis zu 4 mal.
- Exportiere alle Assets nach "Data/Window/Parts/Wood/" und folge der Namenskonvention.
Mit derartigen Pipelines kann man dann ziemlich gut bestimmte Dinge erzwingen. Das Netzwerk selbst kann ja durchaus mal was übersehen oder ignorieren (wobei das glaube ich auch viel besser geworden ist), aber wenn der Alpha-Gradient halt nicht aus dem Prompt, sondern aus einem Python-Skript kommt, funktioniert das halt immer.
Ziemlich analog wie wenn man einen Menschen fragt "Was ist 5646 + 857"? Kann er dir vermutlich sagen, ist aber vielleicht falsch. Aber "Was ist 5646 + 857 - benutze einen Taschenrechner" gibt dir halt entweder das richtige Ergebnis oder "ich hab keinen Taschenrechner".
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
NytroX
Establishment
Beiträge: 436
Registriert: 03.10.2003, 12:47

Re: Asset-Erstellung

Beitrag von NytroX »

Also ich persönlich finde es nicht schlimm, von KI gebrauch zu machen.
Man kann halt nicht in allem gleichzeitig gut sein, weil man es nur in ein paar Bereichen schafft, Jahre seines Lebens zu investieren.
Ich verstehe auch nicht, warum alle immer "uuuh, AI reskin!" brüllen, aber dafür das Spiel halt nicht so kacke aussieht wie Minecraft oder Valheim.
Ein bisschen KI hätte denen meiner Meinung nach gut getan ;-P

Trotzdem denke ich kann man etwas Zeit aufwenden, die Grafiken umzugestalten oder manuell zu verbessern. Aber die Vorarbeit mit KI zu machen halte ich nicht für schlecht.
Wenn man auf Steam veröffentlicht, würde ich sowieso IMMER KI dazuschreiben - selbst wenn du Künstler beauftragst, kannst du nie sicher sein dass sie nicht auch KI benutzen, auch mit entsprechender Versicherung/Vertrag. Finde grad den Link nicht aber bei einer Bestellung kam raus, dass eine Hilfskraft den Hintergrund einer bestellten Grafik mit KI gemacht hatte - Steam hat es dann gemerkt und der Publisher/Entwickler wurde zur Verantwortung gezogen - obwohl der die Grafik von einer Drittpartei bestellt hatte, die ihm garantierte, keine KI zu verwenden.

Also ist generell gefährlich zu sagen, dass man keine KI verwendet - wenn man nicht alles komplett selbst macht, und das geht ab einer bestimmten Komplexität und Qualität einfach nicht.
Zuletzt geändert von NytroX am 18.09.2026, 22:28, insgesamt 1-mal geändert.
Benutzeravatar
Zudomon
Establishment
Beiträge: 2306
Registriert: 25.03.2009, 07:20
Kontaktdaten:

Re: Asset-Erstellung

Beitrag von Zudomon »

Ich hab es auch mal probiert.
UI habe ich ja auch immer stark vernachlässigt.
Ehrlich gesagt fehlen mir da auch die Ideen.
Aber um sich Inspiration zu holen ist das schon mal top! 😀
Man muss ja auch nicht den KI Vorschlag 1 zu 1 übernehmen. Ich weiß noch nicht, wie ich es hinterher mache, aber so wie ChatGPT das bei mir jetzt erstellt hat, würde ich das als Aufwertung empfinden. Unter der UI (also an dessen Rändern) ist es meiner Meinung nach etwas zu stark abgedunkelt.
Screenshot 2026-09-18 162515.png
SQ GPT Hud.png

EDIT: Habe noch das so eine Inventaransicht nachgeschoben:
Screenshot 2026-09-18 210154.png
SQ GPT Hud2.png
Benutzeravatar
Jonathan
Establishment
Beiträge: 3018
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Asset-Erstellung

Beitrag von Jonathan »

Ja, die Grafiken sehen in StoneQuest für sich betrachtet ganz gut aus, aber vielleicht ist hier das selbe Problem wie bei Landvogt: Für die Szene im Hintergrund ist es vielleicht ein bisschen too much. Das würde vielleicht fürs Hauptmenü ganz gut funktionieren, aber Ingame will man glaub ich schlichtere Rahmen.
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
Benutzeravatar
Zudomon
Establishment
Beiträge: 2306
Registriert: 25.03.2009, 07:20
Kontaktdaten:

Re: Asset-Erstellung

Beitrag von Zudomon »

Da könntest du recht haben. Musste es aber einfach mal ausprobieren. Ich finde dein Ergebnis schon sehr gut... auch nicht zu hell. Vielleicht ist es ja auch einfach Gewöhnungssache. Schließlich siehst du jahrelang dein UI und jede kleine Änderung würde dir direkt ins Auge fallen und dich wahrscheinlich erstmal stören.
Bei mir wollte ich weg von diesen flachen Rahmen. Ich hatte als HUD Hexen 1, Diablo und StarCraft im Kopf, was ich mir auch von ChatGPT gewünscht habe. Also nicht ganz so schlicht sondern ein gewisses Theme eingearbeitet. Vom Theme her hatte ich an Natur verschmolzen mit Technik gefordert.
Benutzeravatar
Jonathan
Establishment
Beiträge: 3018
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Asset-Erstellung

Beitrag von Jonathan »

Naja, wie viele Iterationen hast du denn probiert? Ich würde halt entsprechend screenshots von den 3 spielen machen und jeweils mit etwas text beschreiben, was du daran gut findest. Danach sagen "mach mir mal bitte 5 nummerierte Entwürfe" und dann schaust du die an und sagst "So wie in Entwurf 2. aber mit den Kontrast von Entwurf 4, und dann noch die Ranken links und rechts 20 % größer machen". Und wenn du das ein paar mal gemacht hast, solltest du ja schon ziemlich gute Ergebnisse haben, also etwas, was du direkt genau so einbauen könntest und nicht nur ein "ahja, coolest Konzept, sowas in die Richtung wäre schon nett".
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
Benutzeravatar
Zudomon
Establishment
Beiträge: 2306
Registriert: 25.03.2009, 07:20
Kontaktdaten:

Re: Asset-Erstellung

Beitrag von Zudomon »

Ich verstehe nicht so ganz, worauf du hinaus möchtest.

Deine Idee, das HUD mit KI zu überarbeiten fand ich gut. Deine Ergebnisse dafür gefallen mir auch.
Weil ich mein HUD nur so Stiefmütterlich habe, wollte ich auch mal probieren, wie mein Projekt wirken würde, wenn da mal ein pompöseres UI drauf käme. Nicht, weil ich jetzt direkt ein neues HUD umsetzen wollte, sondern weil ich keine Vorstellung davon habe, wie es aussehen könnte.
Deswegen habe ich mit ChatGPT, und da nutze ich nur die freie Variante, mal die Screens erstellen lassen.
Und meine Erwartungen wurden erfüllt. Ich finde, das sieht toll aus und würde das Spiel dann auch aufwerten.
Ich habe es jetzt lediglich als Konzeptidee gesehen. Da brauch ich jetzt nichts feintunen.
Es war auch die 1. Iteration, wenn man mal davon absieht, dass er mir vorher ein Bild erstellt hat, weil er sich nicht auf meinen Screenshot bezogen hatte.
Benutzeravatar
Jonathan
Establishment
Beiträge: 3018
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Asset-Erstellung

Beitrag von Jonathan »

Zudomon hat geschrieben: Heute, 01:29 Ich habe es jetzt lediglich als Konzeptidee gesehen. Da brauch ich jetzt nichts feintunen.
Ah, ja ok, das hatte ich wohl falsch verstanden dann.
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
Antworten