Abo
  • Services:

Prozedurale Generierung: Computer werden kreativ

Prozedurale Generierung und künstliche Intelligenz sind uralte Konzepte. Aber seit einigen Jahren tauchen sie in Spielen häufiger auf. Federführend sind dabei wieder einmal Indie-Entwickler. Aber was ist heute anders als vor zehn oder zwanzig Jahren?

Artikel von Jan Bojaryn veröffentlicht am
Nowhere: ein Mammutprojekt, das die beiden Entwicklermit prozedurale Generierung stemmen wollen
Nowhere: ein Mammutprojekt, das die beiden Entwicklermit prozedurale Generierung stemmen wollen (Bild: Duangle)

Vor zwanzig Jahren war prozedurale Generierung etwas ganz Neues. Mit automatisch generierten Galaxien erweiterten David Braben und Ian Bell 1984 das Bewusstsein der Spielergemeinde mit dem richtungweisenden Elite. Gleichzeitig zeigte das Weltraumspiel, wie man gigantische Spielwelten aus einfachsten Computern kitzeln und wie man sie in den kleinstmöglichen Speicher packen konnte.

In letzter Zeit waren es Hits aus der Indie-Szene, die man mit dem Begriff "prozedurale Generierung" in Verbindung bringt - die Blockwelten von Minecraft und zuletzt der ehrgeizige Weltraumerkundungstrip No Man's Sky. Warum ist prozedurale Generierung heute wieder verstärkt ein Thema? Wozu eignet sich das Verfahren überhaupt? Wie haben sich die technischen Möglichkeiten entwickelt? Und ist der Hype in ein paar Jahren wieder vorbei?

Krieger in der Sackgasse

Leonard Ritter kennt sich mit prozeduraler Generierung aus. Unter dem Künstlernamen paniq ist er Mitglied der Demogruppe Farbrausch. 2004 hat er die Entstehung des prozedural generierten Shooters Kkrieger aus der Nähe verfolgt und mit der Engine selbst die Demo Fr-038: Theta entwickelt.

Aktuell arbeitet er mit seiner Ehefrau Sylvia an einem Projekt, das augenscheinlich eine ähnliche Richtung einschlägt: Nowhere spielt in einer fremdartigen Welt mit Schwarzlichtoptik, bewohnt von intelligenten Wesen. Spieler müssen als Neugeborene ihre Sprache lernen und mit ihnen interagieren - ein Mammutprojekt, das die beiden Entwickler stemmen wollen, indem sie auf prozedurale Generierung setzen.

Stellenmarkt
  1. ETAS GmbH, Stuttgart
  2. CARO Personalservice GmbH, Straubing

Wenn man Ritter fragt, was Spiele heute anders machen, sagt er mit Blick auf Kkrieger: "Der Arbeitsprozess war nur insofern prozedural, als dass die Texturen und Models mit Operatoren gebaut wurden, weil diese leichter zu packen waren." Die Absicht war nicht das Schaffen ungekannter neuer Welten, sondern Size Coding: "Maximaler Effekt mit minimaler Executable Size war damals das Ziel."

Kkrieger schaffte schier Unmögliches: Der Egoshooter zwängte sich auf 96 Kilobyte. Ritter will das Projekt aber nicht überbewerten. "Der gefühlte Konsens in unserer Gruppe damals war, dass Kkrieger eine nette technische Spielerei ist, aber nicht die Zukunft der 3D-Shooter-Entwicklung."

Size Coding hat Grenzen. Den Finger in die Wunde legte niemand Geringeres als Programmierlegende John Carmack. Er stand damals vor der undankbaren Aufgabe, die Spielewelt für Rage zu begeistern - einen Egoshooter, der drei DVDs füllen sollte. "Wir haben uns diebisch gefreut, als er sich in einem Interview fragen lassen musste, warum er so viel Speicherplatz benötigt", erzählt Ritter. Aber Carmack antwortete, "dass man, um solche winzigen Größen erreichen zu können, den Künstlern sehr viel logisches Geschick abverlangen muss, was die kreative Entfaltung stark behindert. Das war korrekt."

Not macht erfinderisch: Unendliche Welten aus Ressourcenmangel 
  1. 1
  2. 2
  3. 3
  4.  


Anzeige
Hardware-Angebote
  1. täglich neue Deals bei Alternate.de
  2. 57,99€
  3. (reduzierte Überstände, Restposten & Co.)

irata 14. Apr 2014

Und wo sieht man, wie die das berechnen? IMO ist das ein ähnlicher Ansatz wie...

irata 11. Apr 2014

Da bin ich auch gespannt. Wenn man bedenkt, dass 1982 für River Raid und Pitfall...

Mandrake0 10. Apr 2014

Alleine die Textur Prozedural zu erstellen ist seit einiger zeit schon fast Standard dank...

HerrMannelig 10. Apr 2014

ja eben, es wird alles vom Programmierer vorgegeben. Mit Kreativität des Computers hat...

Sinnfrei 10. Apr 2014

Limit Theory wird auch komplett prozedural generiert werden. Und es sieht wirklich schon...


Folgen Sie uns
       


Bundesregierung über Lernsoftware gehackt - Bericht

Der Hacker-Angriff auf die Bundesregierung erfolgte offenbar über eine Lernsoftware.

Bundesregierung über Lernsoftware gehackt - Bericht Video aufrufen
BeA: Rechtsanwaltsregister wegen Sicherheitslücke abgeschaltet
BeA
Rechtsanwaltsregister wegen Sicherheitslücke abgeschaltet

Das deutsche Rechtsanwaltsregister hat eine schwere Sicherheitslücke. Schuld daran ist eine veraltete Java-Komponente, die für einen Padding-Oracle-Angriff verwundbar ist. Das Rechtsanwaltsregister ist Teil des besonderen elektronischen Anwaltspostfachs, war aber anders als dieses weiterhin online.
Eine Exklusivmeldung von Hanno Böck

  1. BeA Secunet findet noch mehr Lücken im Anwaltspostfach
  2. EGVP Empfangsbestätigungen einer Klage sind verwertbar
  3. BeA Anwälte wollen Ende-zu-Ende-Verschlüsselung einklagen

Oracle vs. Google: Dieses Urteil darf nicht bleiben
Oracle vs. Google
Dieses Urteil darf nicht bleiben

Im Fall Oracle gegen Google fällt ein eigentlich nicht zuständiges Gericht ein für die IT-Industrie eventuell katastrophales Urteil. Denn es kann zu Urhebertrollen, Innovationsblockaden und noch mehr Milliardenklagen führen. Einzige Auswege: der Supreme Court oder Open Source.
Eine Analyse von Sebastian Grüner

  1. Oracle gegen Google Java-Nutzung in Android kein Fair Use

Dell XPS 13 (9370) im Test: Sehr gut ist nicht besser
Dell XPS 13 (9370) im Test
Sehr gut ist nicht besser

Mit dem XPS 13 (9370) hat Dell sein bisher exzellentes Ultrabook in nahezu allen Bereichen überarbeitet - und es teilweise verschlechtert. Der Akku etwa ist kleiner, das spiegelnde Display nervt. Dafür überzeugen die USB-C-Ports, die Kühlung sowie die Tastatur, und die Webcam wurde sinnvoller.
Ein Test von Marc Sauter und Sebastian Grüner

  1. Ultrabook Dell hat das XPS 13 ruiniert
  2. XPS 13 (9370) Dells Ultrabook wird dünner und läuft kürzer
  3. Ultrabook Dell aktualisiert XPS 13 mit Quadcore-Chip

    •  /