Ich habe versucht, mit XNA an einem Spiel mit dem Aussehen eines 8-Bit-Spiels zu arbeiten, insbesondere mit dem NES als Leitfaden.
Das NES hat eine sehr spezifische Palette und jedes Sprite kann bis zu 4 Farben aus dieser Palette verwenden. Wie könnte ich das emulieren? Derzeit habe ich eine Textur mit definierten Werten, die als Indizes für ein Array von Farben dienen, die ich an die GPU übergebe. Ich stelle mir vor, es muss einen besseren Weg geben, aber vielleicht ist dies der beste Weg?
Ich möchte nicht einfach sicherstellen, dass ich jedes Sprite mit den richtigen Farben zeichne, weil ich die Palette dynamisch ändern möchte. Ich würde es auch vorziehen, die Textur nicht direkt mit der CPU zu ändern.