Những kiểu mẫu và ý tưởng thiết kế nào người ta có thể sử dụng để xây dựng một khung trò chơi thẻ có mục đích chung chung?
Điều này xuất phát từ việc tôi đã cố gắng xây dựng một bản sao của trò chơi nổi tiếng Steve Jackson "Munchkin". Vì bản chất của trò chơi đó, tôi đã kết thúc việc phải mã hóa quá nhiều chức năng thẻ khiến cho sự phát triển trở nên hỗn loạn và quá sức chịu đựng. Tôi đã muốn xây dựng một cái gì đó chung chung nhưng cuối cùng chỉ có nhiều lớp với nhiều hàm bị ghi đè và chuyển đổi các câu lệnh để xác định hành vi.
Tôi tò mò không biết ai đó có nhiều kinh nghiệm hơn trong thiết kế sẽ xử lý một nhiệm vụ như vậy là xây dựng một khung trò chơi thẻ mục đích chung, hoặc ít nhất là thứ gì đó có thể được mở rộng. Hoặc tốt nhất là nếu tôi muốn tạo một mô phỏng của một trò chơi bài như Munchkin, tôi bị mắc kẹt trong việc tạo ra một khung cụ thể.
Tôi muốn sử dụng C #.
BIÊN TẬP
Tôi muốn làm rõ phần nào những gì cuối cùng tôi muốn đạt được. Tôi muốn một khung công tác về cơ bản tôi có thể thực hiện các giai đoạn với chức năng tùy chỉnh (giai đoạn 1: rút thẻ, giai đoạn 2: áp dụng quy tắc bảo trì, giai đoạn 3: chơi bài, giai đoạn 4: giải quyết, v.v.).
Tôi nghĩ sau đó xác định một quy tắc sẽ là khôn ngoan sẽ được kết hợp với cả thẻ và giai đoạn.
Sau đó, các thẻ sẽ được xác định và tôi cho rằng gắn liền với các quy tắc, ví dụ như quy tắc có thể là "Trong giai đoạn bảo trì, mất 1 mã thông báo". Tuy nhiên, thẻ mà người chơi có thể cung cấp "Không mất bất kỳ mã thông báo nào trong giai đoạn bảo trì". Vì vậy, thật tuyệt khi có thể gắn kết điều này với nhau nhưng trong ruột của khuôn khổ.
Tôi cho rằng điều này cũng có thể thoát khỏi giải đấu của tôi.