Moonlight Kids beschreibt in einem am 8. Oktober veröffentlichten Unity-Entwicklerbericht zu Echo Weaver, wie das Team Zeitschleifen und eine gestreamte 2D-Welt verbindet. Das Spiel entsteht mit Unity 6. Der offizielle Launch-Trailer zeigt die handgezeichneten Umgebungen.
Unveränderliche Geometrie bleibt geladen. Spielmanager, Figur und laufbezogene Daten liegen in einer separaten, kleinen Szene, die beim Neustart verworfen und neu geladen wird. Zustände innerhalb eines Durchlaufs werden im Speicher gehalten; dauerhaftes Wissen wird auf Datenträger geschrieben.
Ein Szenenwechsel darf keine Gegenstände duplizieren
Tragbare Objekte bereiteten Probleme, weil ihre ursprünglichen Weltabschnitte entladen werden konnten. Das Team verlagerte sie deshalb in die persistente Szenenschicht. Texturkompression, zusammengefasste Sprites und weniger Beleuchtungsebenen reduzierten den Aufwand für die detailreichen Bilder.
Rendering prüfen, bevor Bilder vereinfacht werden
Zur Untersuchung nutzte das Studio den Frame Debugger. Die Unity-Dokumentation zum Frame Debugger beschreibt, wie sich Rendering-Ereignisse eines Frames einzeln durchgehen lassen. Das Werkzeug kann sich auch an gebaute Anwendungen anhängen. Es zeigt den Aufbau eines Bildes, ersetzt aber keine Messung der gesamten Laufzeit auf dem Zielgerät.
Auch die Unity-Portierung von Scritchy Scratchy setzte auf gezieltes Profiling. Für technische Teams ist bei Echo Weaver besonders die Trennung zwischen dauerhaftem Wissen, laufbezogenem Zustand und geladenen Weltobjekten relevant: Diese Grenzen müssen beim Entladen ebenso eindeutig bleiben wie beim Neustart.

