Kurz gesagt: „Am Ende optimieren" ist, wie Projekte in der Zertifizierung sterben. Ein Performance-Budget, also Frame-Zeit- und Speicher-Obergrenzen, vereinbart bevor Inhalt gebaut wird, verwandelt Optimierung von einer Krise in eine Routineprüfung. Budgetiere Millisekunden statt Polygone, teile den Frame wie eine Torte, miss an drei festen Kameras, mache die Zahlen dort sichtbar, wo gearbeitet wird, und ziehe die Hebel in Kosteneffizienz-Reihenfolge, wenn eine Szene rot wird. Dieser Artikel gibt das ganze System, mit Startzahlen, die du anpassen kannst.
Die Vista ist immer die Rechnung: maximale Sichtweite, jedes System gleichzeitig auf dem Schirm, jeder LOD-Ring aktiv. Budgetiere für diesen Blick, der Korridor kümmert sich um sich selbst.
Budgetiere Frame-Zeit, nicht Polygone
Polygon-Budgets sind ein Relikt: moderne GPUs ersticken lange vor rohen Dreiecken an Draw Calls, Overdraw, Schatten und Speicherbandbreite. Budgetiere, was du tatsächlich misst: Millisekunden pro System, pro Blick.
Ein 60-fps-Spiel besitzt 16,6 ms pro Frame; bei 30 fps 33,3 ms. Das ist das ganze Budget, geteilt von allem: Gameplay, Physik, KI, VFX, UI und Environment. Die Scheibe des Environments ist eine Verhandlung mit Rendering und Gameplay, aber sie muss eine Zahl sein, vereinbart und geschrieben, sonst kollabiert jede Diskussion darüber, ob eine Szene „zu teuer" ist, in Geschmack und Dienstalter. Neben der Frame-Zeit gib den Größen, die sie binden, Obergrenzen:
- Draw Calls pro Blick (sie binden die CPU lange bevor die GPU ausgereizt ist),
- Textur- und Mesh-Speicher pro Streaming-Zone (die Zahl, die entscheidet, ob du streamst oder stotterst),
- schattenwerfende Lichter im Blick,
- Overdraw-Hotspots: Vegetation und VFX sind die üblichen Verdächtigen.
Die genauen Obergrenzen hängen von Plattform und Engine ab; die Disziplin, Obergrenzen zu haben, ist das, was sich auf jedes Projekt überträgt, das du je ausliefern wirst. Eine Zahl, bei der man sich irren kann, schlägt ein Bauchgefühl, über das man nur streiten kann.
Teile den Frame wie eine Torte, in Millisekunden
Gib jeder Abteilung eine Scheibe, etwa Gameplay, VFX, UI, Environment, dann teile die Environment-Scheibe erneut: Terrain, Vegetation, Props, Wasser. „Ist dieser Wald zu teuer?" wird zu einer objektiven Frage.
Eine praktikable Startaufteilung für einen 60-fps-Titel, pro Projekt neu zu verhandeln: Environment gesamt 6–8 ms, davon Terrain ~1,5, Vegetation ~2–2,5, Props und Strukturen ~1,5, Wasser und Atmosphäre ~1. Der Punkt sind nicht diese genauen Zahlen, es ist, dass, wenn der Wald 4 ms gegen eine 2,5-ms-Scheibe misst, das Gespräch zu „welchen Hebel ziehen wir" wird statt „wessen Schuld ist es".
Scheiben schützen auch gegen Über-Optimierung, ein echtes und teures Versagen. Ein System, das gut unter seiner Scheibe sitzt, ist eine Einladung, den Spielraum in Qualität zu investieren, keine Trophäe zum Verteidigen. Teams ohne Scheiben neigen dazu, zu optimieren, was der lauteste Ingenieur bemerkt hat, was selten der eigentliche Flaschenhals ist, das Tortendiagramm sagt dir, wohin die Millisekunden wirklich gingen.
Miss an drei festen Kameras
Budgetiere für den schlimmsten realistischen Blick, nicht den Durchschnitt. Wähle drei feste „Budget-Kameras" pro Karte (schlimmste Vista, dichtester Kampfraum, belebtester Innenraum) und miss genau dort, jedes Mal.
Zufällige Durchflüge erzeugen zufällige Zahlen und unwiderlegbare Argumente. Feste Kameras erzeugen Trendlinien: derselbe Blick, wöchentlich gemessen, zeigt genau, wann und wo eine Regression landete und wen man dazu fragen muss. Die schlimmste Vista verdient die Hauptrolle, weil sie alles auf einmal stapelt: maximale Sichtweite, jeder LOD-Ring, Terrain, Wasser und Himmel gleichzeitig. Eine Karte, die an ihrer Vista das Budget hält, hält es fast überall; Korridore schmeicheln dir, und Vistas sagen die Wahrheit.
Speichere die Kamerapositionen in der Karte, damit jeder den exakten Shot reproduzieren kann. „Läuft auf meiner Maschine bei irgendeinem Winkel gut" sind keine Daten; „Budget-Kamera 2 misst 9,2 ms auf Min-Spec, hoch von 7,8 letzte Woche" ist ein Bug-Report mit einem Verdächtigen.
Mache das Budget dort sichtbar, wo gearbeitet wird
Ein Budget in einem Wiki ist tot. Es lebt als Stat-Overlays während des Set-Dressings, als Prüfung gegen Obergrenzen vor Content-Merges, und als Warnungen, wenn ein Bake die Instanzanzahl sprengen würde.
Künstler treffen Budgets gern, wenn das Feedback sofort kommt, und ärgern sich über sie, wenn sie als Bug-Ticket drei Monate nach Auslieferung der Arbeit ankommen. Die Werkzeug-Seite zählt hier auf leise, aber entscheidende Weise: wenn Scatter und Blending in engine-native Primitive backen, also gewöhnliche instanzierte Meshes und Foliage, wie es Numivo tut, sagt dein bestehender Profiler die ungeschminkte Wahrheit über sie, ohne dass eine Plugin-Laufzeit die Zahlen trübt, und jeder Standardhebel (Cull-Distanzen, LODs, Instanzanzahlen) gilt unverändert. Ein Budget, das du nur durch eine Black Box messen kannst, ist ein Budget, dem du still das Vertrauen entziehst.
Der Review-Takt, der bleibt
Wöchentliche Aufnahmen der drei Budget-Kameras (fünf Minuten), eine automatisierte Obergrenzenprüfung bei Content-Merges und ein monatlicher Review der Obergrenzen selbst: Budgets sind Schätzungen, und ehrliche Revision schlägt stille Verletzung.
- Wöchentlich: screenshotte die drei Kameras mit eingeschalteten Stats; logge Frame-Zeit und Speicher in eine geteilte Tabelle. Trends erscheinen binnen eines Monats, und eine Spitze zeigt auf die Arbeit einer bestimmten Woche.
- Beim Merge: eine automatisierte Prüfung vergleicht die Szene gegen Obergrenzen. Rote Zahlen eröffnen ein Gespräch, keinen Build-Break, das Ziel ist Bewusstsein, nicht Bürokratie, und eine harte Sperre erzieht Leute dazu, die Prüfung auszutricksen.
- Monatlich: greif die Scheiben selbst erneut auf. Mid-Project-Realität weicht immer von Preproduction- Schätzungen ab; das Budget offen anzupassen hält es glaubwürdig. Ein Budget, das alle still ignorieren, ist schlimmer als keines, weil es dem Team beibringt, dass Obergrenzen Theater sind.
Wenn die Zahlen rot werden
Ziehe Hebel in Kosteneffizienz-Reihenfolge: Cull-Distanzen und Schatteneinstellungen zuerst (Minuten, riesige Gewinne), dann LODs und Impostoren, dann Instanzanzahlen, und erst zuletzt die Kunst selbst.
Optimierung ist Triage, kein Abriss. Reiß die Kunst zuletzt nieder: die meisten überbudgetierten Vistas kommen von unsichtbaren Einstellungsänderungen grün zurück, lange bevor du etwas löschen musst, das ein Spieler sehen kann.
Der teure Fehler ist, direkt zu „lösch die Hälfte der Bäume" zu springen. Dichte ist der sichtbarste Hebel und meist nicht der günstigste: eine Vista, 2 ms über Budget, kommt typischerweise allein von Schatten- und Cull-Distanz-Tuning grün zurück, beides für Spieler unsichtbar. Inhalt löschen ist der letzte Ausweg gerade weil es der einzige Hebel ist, den Spieler sehen können; jede Sprosse über ihm auf der Leiter ist aus Kunstsicht kostenlos. Arbeite die Leiter hinab und du bewahrst den Look, während du die Millisekunden zurückgewinnst; arbeite von unten hoch und du machst das Spiel hässlicher, bevor du die kostenlosen Gewinne versucht hast.
Feldzahlen, die es sich zu stehlen lohnt
- Frame bei 60 fps: 16,6 ms, Environments verhandeln typischerweise 6–8 ms
- Eine praktikable Environment-Unteraufteilung: Terrain 1,5 / Vegetation 2–2,5 / Props 1,5 / Wasser & Atmosphäre 1 (ms)
- Budget-Kameras pro Karte: 3, also Vista, Kampf, Innenraum, in der Karte gespeichert
- Wöchentliche Messkosten: ~5 Minuten; Wert: Trendlinien statt Argumente
- Hebel-Reihenfolge bei Rot: Culling → Schatten → LODs → Instanzen → Kunst
Mini-FAQ
Wem gehört das Environment-Budget? Einer benannten Person, meist einem Tech-Artist, gehört die Messung; die Obergrenzen gehören gemeinsam mit Rendering. Budgets ohne Eigentümer verfallen binnen eines Monats zu Folklore, weil „alle sind verantwortlich" heißt, niemand misst.
Wie funktionieren Budgets mit dynamischer Tageszeit? Miss die schlimmste Lichtbedingung an jeder Kamera, nicht die schönste. Morgengrauen mit langen streifenden Schatten ist oft das Doppelte der Mittagskosten; ein Budget, das nur mittags hält, ist ein halbes Budget, und Spieler werden die teure Stunde finden.
Brauche ich all das für ein kleines Indie-Projekt? Skaliere es herunter, nicht weg. Eine Budget-Kamera, eine Obergrenze (Frame-Zeit auf deiner Min-Spec-Maschine), wöchentlich geprüft. Die Fünf-Minuten-Gewohnheit ist es, die den letzten Monat rettet, denn unabhängig von der Teamgröße ist der Fehlermodus identisch: die Kosten zu entdecken, wenn sie teuer zu beheben sind.
Was ist mit Speicher gegenüber Frame-Zeit? Es sind verschiedene Budgets mit verschiedenen Fehlermodi: Frame-Zeit senkt deine FPS, Speicher verwandelt dein Streaming in Stottern oder Abstürze. Budgetiere beides; auf Konsole ist Speicher oft die härtere Obergrenze, und es ist die, die die Zertifizierung durchfallen lässt, statt sich nur schlecht anzufühlen.
Das Budget ist keine Grenze für Kunstfertigkeit, es ist der Grund, warum die schöne Szene bei 60 fps auf der Hardware, die Spieler tatsächlich besitzen, noch schön aussieht. Teams, die Performance als geteilte Design-Beschränkung behandeln, liefern hübschere Spiele aus als Teams, die sie als Endboss behandeln.