Prozedurale Generierung
LEVELGENERIERUNG DURCH KONDENSATION
Eigenentwicklung — eigenes Produkt, kein Kundenprojekt.
Rund eine Milliarde Level bräuchte es, um alle Kombinationen aus Spielerzahl,
Schwierigkeit und Einstellungen von Hand abzudecken. Stattdessen wachsen sie:
Levelerzeugung als Kondensationsprozess, Spielablauf als Geschäftsprozess.
Eigenentwicklung — eigenes Produkt, kein Kundenprojekt.
Rund eine Milliarde Level bräuchte es, um alle Kombinationen aus Spielerzahl,
Schwierigkeit und Einstellungen von Hand abzudecken. Stattdessen wachsen sie:
Levelerzeugung als Kondensationsprozess, Spielablauf als Geschäftsprozess.
Warum ein Generator
Bee on a Roll ist ein Puzzlespiel: Eine Kugel rollt über ein Sechseckgitter aus Gleisteilen, die Spieler legen kooperativ die Strecke. Das Spiel ist hier nur der Anwendungsfall — interessant ist der Algorithmus, durch den die Level entstehen. Das Spiel ist hochgradig konfigurierbar: Bis zu vier Spieler arbeiten zusammen, und jeder bringt einen eigenen Schwierigkeitsgrad und andere Einstellungen mit. Handgefertigte Level — man bräuchte ungefähr eine Milliarde Stück, um die gesamte Kombinatorik abzudecken — scheiden daher als Lösung aus.
Levelerzeugung als Kondensation
Der Generator arbeitet wie ein Kondensationsprozess. Kleine, handgebaute Fragmente dienen als Keimzellen. An ihnen lagern sich weitere Gleisteile an, gesteuert von einem Zufallsanteil, der die Rolle der Temperatur übernimmt: ohne ihn wären alle Level gleichförmig und ihre Lösung vorhersehbar. Die gewachsenen Tropfen fließen am Ende zu einem einzigen Level zusammen.
Erhalten bleibt dabei die Schwierigkeit — sie ist die Massenbilanz des Verfahrens. Das Gesamtbudget wird zu Beginn auf die Keimzellen verteilt, mit einer Rückstellung für die Verbindungsstrecken, die erst beim Zusammenfließen entstehen. Jedes fertige Level wird simuliert, bevor es ausgeliefert wird.
Spielablauf als Geschäftsprozess
Im Koop-Modus zerfällt das Level in Arbeitspakete: abgeschlossene Teilrätsel, die jeweils für sich lösbar sind und zusammen die Gesamtstrecke ergeben. Die Zuteilung läuft nach dem Pull-Prinzip — kein Paket gehört von vornherein einem Spieler, sondern wird erst zugeschnitten und vergeben, wenn jemand frei wird, und zwar passend zu dessen Leistungsprofil.
Die Vorteile sind dieselben wie in der Fertigungssteuerung. Niemand wartet, weil sich die Zuteilung an der tatsächlichen Bearbeitungsgeschwindigkeit orientiert statt an einer Planannahme: Wer schnell ist, zieht häufiger; wer länger braucht, bekommt kleinere Pakete. Und der Ablauf bleibt robust, wenn die Spielstärken weit auseinanderliegen — statt Leerlauf auf der einen und Überforderung auf der anderen Seite wandert der Engpass mit.
Der Betriebspunkt
Vier Größen ziehen dabei gegeneinander: wie genau ein Level seine Zielschwierigkeit trifft, wie dicht es gepackt ist — dichte Level sind die interessanteren —, wie schnell es entsteht und wie zuverlässig der Generator überhaupt ein gültiges liefert. Enger treffen heißt mehr Verifikationsläufe; dichter packen heißt mehr Fehlschläge. Gesucht war deshalb kein Maximum, sondern der Betriebspunkt, an dem alle vier gleichzeitig tragen — bestimmt über Messreihen, nicht über Plausibilität.
Was übertragbar ist
Die Analogien sind kein Selbstzweck; dahinter stehen Arbeitsmuster: eine weiche Zielgröße messbar machen und kalibrieren; ein Gesamtbudget unter Erhaltungsbedingung auf Teilprobleme verteilen; Arbeit dynamisch nach Kapazität zuteilen statt nach Plan; und Parameter, die nicht dastehen, weil sie plausibel klingen, sondern weil ein Messlauf die Alternative ausgeschlossen hat.

