Holen Sie sich unsere 2022 LTS-Best-Practice-Anleitungen zur Optimierung von Handy-, Konsolen- und PC-Spielen

Die Telefone könnten größer (oder kleiner) werden, die PCs leistungsfähiger, und verschiedene visuelle Stile könnten in Mode kommen oder aus der Mode kommen. Aber eine Sache bleibt bei der Spieleentwicklung konstant: Sie müssen Ihr Spiel für seine Zielhardware optimieren.
Zum Glück gibt es jetzt unsere aktualisierten Optimierungsleitfäden. Optimieren Sie die Leistung Ihres Spiels für Mobilgeräte und Optimieren Sie die Leistung Ihrer Spiele für Konsolen und PCenthalten die neuesten Updates von Unity 2022 LTS und bieten Ihnen ein ganzes Arsenal an nützlichen Tipps, Taktiken und Workarounds zur Optimierung Ihrer Projekte.

Diese Leitfäden basieren auf dem umfassenden Wissen des Accelerate Solutions-Teams. Dieses Team, das sich aus den erfahrensten Software-Ingenieuren von Unity zusammensetzt, unterstützt eine Vielzahl von Unity-Kunden und taucht tief in Spieleprojekte ein, um zu ermitteln, wo die Leistung für mehr Geschwindigkeit, Stabilität und Effizienz optimiert werden kann.
Anmerkung: Die Unity 2020 LTS Versionen der Handbücher sind immer noch verfügbar, wenn Sie mit dieser Version der Engine entwickeln. Alle fortgeschrittenen technischen und kreativen E-Books sind im Unity Best Practices Hub verfügbar.

Jeder Leitfaden enthält umsetzbare Tipps zu Profiling-Tools, Programmierung und Code-Architektur, Arbeit mit Assets, Render-Pipelines, UI und vielem mehr. Außerdem gibt es viele neue und aktualisierte Links zu zusätzlicher Dokumentation und anderen Ressourcen, wenn Sie tiefer einsteigen möchten.
Hier finden Sie eine Auswahl der Themen, die in den Leitfäden behandelt werden.
Identifizierung der Engpässe: Wie Sie die grundlegende Methodik der Leistungsoptimierung verstehen und den Unity Profiler und Profile Analyzer verwenden; wie Sie die Temperatur von Mobilgeräten berücksichtigen, innerhalb eines bestimmten Frame-Budgets arbeiten und feststellen, ob Ihr Projekt CPU- oder GPU-abhängig ist
Speicherverwaltung: Verwendung des Memory Profilers, Verringerung des Aufwands für die Garbage Collection und Verwendung des Incremental Garbage Collectors
Programmierung und Code-Architektur: Wie Sie teuren Code minimieren, warum Sie Hash-Werte anstelle von String-Parametern verwenden sollten, wie Sie die richtige Datenstruktur wählen und wie Sie mit ScriptableObjects die Leistung verbessern.

Projektkonfiguration: Deaktivieren unnötiger Player- oder Qualitätseinstellungen oder der Physik; Vermeiden großer Hierarchien und Arbeiten mit Vsync
Vermögen: Wie man Texturen richtig importiert und komprimiert, die Polygonanzahl überprüft, die Importeinstellungen mit dem AssetPostprocessor und den Unity DataTools automatisiert und wie man das Addressable Asset System nutzt
Grafik- und GPU-Optimierung (mobil): Wann man die Stapelverarbeitung von Zeichnungsaufrufen verwendet, zu viele dynamische Lichter vermeidet und wie man Lichtebenen effektiv einsetzt; wie man Occlusion Culling verwendet, um verborgene Objekte zu entfernen, mobile native Auflösungen vermeidet, Überzeichnungen und Alpha-Blending minimiert, mit Post-Processing-Effekten umgeht, und vieles mehr
Grafiken (Konsole/PC): Optimieren von Render-Pipelines und des Shader-Graphen, Entfernen integrierter Shader-Einstellungen, Striping von Shader-Varianten und Arbeiten mit Reflexionssonden, Schatten und Shader-Effekten
GPU-Optimierung (Konsole/PC): Benchmarking des Grafikprozessors, Optimierung der fill rate und Verringerung der Überzeichnung, Überprüfung der Zeichenreihenfolge und der Rendering-Warteschlangen, Verringerung der Stapelanzahl, Aktivierung von Grafikaufträgen, Vermeidung von Tessellationsshadern und Ersetzen von Geometrieshadern durch Compute-Shader

Benutzeroberfläche: Verstehen der Unterschiede zwischen UGUI und UI Toolkit; Aufteilung der Canvases, Ausblenden unsichtbarer UI-Elemente, Begrenzung von GraphicRaycastern und Deaktivierung von Raycast Target; warum Sie Layout-Gruppen, große Listen- und Rasteransichten und zahlreiche überlagerte Elemente vermeiden sollten
Physik: Vereinfachung von Kollidern, Anpassung der Simulationshäufigkeit, Änderung der CookingOptions für MeshCollider, Verwendung von Box Pruning für große Szenen, Änderung der Solver-Iterationen, Deaktivierung der automatischen Transformations-Synchronisation, Wiederverwendung von Collision Callbacks, Verschieben statischer Kollider, Verwendung von nicht-allokierenden Abfragen, Stapelverarbeitung von Abfragen für Ray Casting und Visualisierung mit dem Physics Debugger
Audio: Ein Vergleich zwischen Mono und Stereo; Komprimierungstechniken, Ladetyp und Techniken zum Entladen von stummgeschalteten Audioquellen aus dem Speicher, Verwendung von verlustfreien Dateien als Quelle, wie man seine AudioClips reduziert und den AudioMixer optimiert


Die Optimierung Ihrer Handy-, PC- und Konsolenspiele ist ein Prozess, der den gesamten Entwicklungszyklus eines Spiels begleitet. Wie die Auflistung vieler Punkte im vorigen Abschnitt zeigt, bieten diese E-Books eine breite Palette von Tipps für jeden Teil Ihres Spiels, wie Scripting, Rendering, Grafik und Profiling.
Beachten Sie unbedingt die Optimierungsleitfäden sowie unsere E-Books zu diesen Themen:
- Ultimative Anleitung zur Profilierung von Unity-Spielen
- Einführung in die Universal Render Pipeline für fortgeschrittene Unity-Entwickler Unity 2022 LTS
- Bewährte Verfahren zur Versionskontrolle und Projektorganisation für Spieleentwickler
- Verbessern Sie Ihre Programmierung mit Programmiermustern für Spiele
- Beleuchtung und Umgebungen in der High Definition Render Pipeline (HDRP) Unity 2022 LTS
- Erstellen einer modularen Spielarchitektur in Unity mit ScriptableObjects
Wir wünschen Ihnen viel Spaß mit unseren aktuellen Optimierungsanleitungen für Handy- und Konsolen-/PC-Spiele.
Sie finden alle E-Books (und viele How-to-Artikel) im Unity Best Practices Hub oder auf der Seite Advanced Best Practices in der Unity Dokumentation.