Moonscars, entwickelt von Black Mermaid, zeigt, wie Unity einen einzigartigen Grafikstil unterstützen kann, der Pixelkunst mit Ölgemäldetexturen kombiniert. Seine auf Rot, Schwarz und Grau beschränkte Farbpalette definiert nicht nur die düstere Atmosphäre des Spiels, sondern stellt auch eine technische Herausforderung für die Entwickler dar. Dieser minimalistische Ansatz zwingt zur Optimierung jedes Sprites und jeder Animation innerhalb der Grafik-Engine und erzielt eine visuelle Wirkung, die über die Farbbeschränkungen hinausgeht. 🎨
Workflow zwischen Photoshop und Aseprite für optimierte Sprites 🖌️
Der künstlerische Prozess beginnt in Photoshop, wo konzeptionelle Skizzen entworfen und Basistexturen definiert werden, die dicke Ölpinselstriche imitieren. Anschließend werden diese Assets nach Aseprite exportiert, dem Schlüsselwerkzeug für die Einzelbildanimation. In Aseprite reduzieren die Künstler die Palette auf die Farbtöne Rot, Schwarz und Grau und wenden Dithering-Techniken an, um Farbverläufe zu glätten, ohne die Anzahl der Farben zu erhöhen. Sobald sie fertig sind, werden die Sprites mit dem Sprite-Atlas-System in Unity importiert, das alle Teile in einer einzigen Textur gruppiert, um die Draw Calls zu reduzieren. Darüber hinaus werden Animationen im Mecanim-Zustand mit schnellen Übergängen verwendet, um Interpolationen zu vermeiden, die die Pixel-Ästhetik beeinträchtigen würden. Der Schlüssel liegt darin, die Auflösung der Sprites niedrig zu halten (16x16 oder 32x32 Pixel) und sie in Unity mit dem Point-Filter (ohne Glättung) zu skalieren, um das knackige Aussehen der Pixelkunst zu bewahren.
Wie die begrenzte Palette die visuelle Erzählung definiert 🔥
Die Entscheidung, nur Rot, Schwarz und Grau zu verwenden, ist nicht rein ästhetischer Natur; es ist ein narratives Werkzeug, das Unity mittels Post-Processing verwaltet. Die Engine wendet einen dunklen Vignetteneffekt und ein leichtes Filmkorn an, was das Gefühl der Hoffnungslosigkeit in der Welt von Moonscars verstärkt. Intensive Rottöne sind Blut, Feinden und Gefahren vorbehalten, während Grautöne die Umgebungen dominieren. Diese farbliche Einschränkung erleichtert auch die dynamische Beleuchtung in Echtzeit, da die Engine nur Schatten und Reflexionen auf diesen wenigen Farbtönen berechnen muss, was die GPU-Last reduziert und flüssiges Spielen selbst auf bescheidener Hardware ermöglicht.
Wie sie in Moonscars die dynamische Beleuchtung von Unity mit der begrenzten Palette der Ölgemälde-Pixelkunst synchronisieren konnten, ohne die visuelle Kohärenz des Stils zu brechen
(PS: Game Jams sind wie Hochzeiten: alle sind glücklich, niemand schläft und am Ende weint man)