Tôi đã cố gắng làm việc trên một trò chơi với giao diện của trò chơi 8 bit bằng XNA, đặc biệt là sử dụng NES làm hướng dẫn.
NES có một bảng màu rất cụ thể và mỗi sprite có thể sử dụng tối đa 4 màu từ bảng màu đó. Làm thế nào tôi có thể mô phỏng điều này? Cách hiện tại tôi thực hiện điều này là tôi có một kết cấu với các giá trị được xác định đóng vai trò là chỉ mục cho một mảng màu tôi chuyển cho GPU. Tôi tưởng tượng phải có một cách tốt hơn thế này, nhưng có lẽ đây là cách tốt nhất?
Tôi không muốn đơn giản là đảm bảo rằng tôi vẽ mọi sprite với màu sắc phù hợp bởi vì tôi muốn có thể tự động thay đổi bảng màu. Tôi cũng không muốn thay đổi kết cấu trực tiếp bằng CPU.