Ho provato a lavorare su un gioco con l'aspetto di un gioco a 8 bit usando XNA, in particolare usando il NES come guida.
Il NES ha una palette molto specifica e ogni sprite può usare fino a 4 colori da quella palette. Come potrei emularlo? Il modo in cui realizzo ciò è che ho una trama con valori definiti che fungono da indici a una matrice di colori che passo alla GPU. Immagino che ci debba essere un modo migliore di questo, ma forse questo è il modo migliore?
Non voglio semplicemente assicurarmi di disegnare ogni sprite con i colori giusti perché voglio essere in grado di modificare dinamicamente la palette. Preferirei anche non alterare la trama direttamente utilizzando la CPU.