Tôi đang trong giai đoạn lập kế hoạch cho một công cụ trò chơi nội bộ mà tôi sắp bắt đầu tạo, sẽ được sử dụng cho tất cả các trò chơi của tôi trong tương lai. Nhưng tôi đang vật lộn một chút với cách nó nên được xây dựng.
Các lựa chọn đi xuống: khung hoặc thư viện.
Mục tiêu cơ bản của tôi là ẩn chi tiết công cụ càng nhiều càng tốt để duy trì sự phát triển trò chơi cấp cao trên các tập lệnh và tập tin cấu hình càng nhiều càng tốt. Nhưng cũng để sử dụng lại công cụ cốt lõi cho bất kỳ công cụ nào chúng ta có thể phát triển trong tương lai.
Các khung có thể làm cho mọi thứ tốt đẹp và dễ dàng để phát triển, nhưng sau đó bạn bị khóa. Thư viện rất tốt nếu bạn chỉ quan tâm đến một hệ thống con cụ thể. Nhưng chúng ta cần phải dán mọi thứ lại với nhau trong một trò chơi theo cơ sở trò chơi.
Ngoài ra còn có một công cụ khác, xây dựng công cụ như một exe độc lập xử lý tất cả các tài nguyên trò chơi và tất cả các hệ thống con. Logic trò chơi (và các công cụ động khác trên mỗi trò chơi) được thực hiện riêng trên các tập lệnh với các tệp cấu hình để định cấu hình từng hệ thống con công cụ nội bộ.
Cái nào sẽ cho tôi linh hoạt hơn trong tương lai.
Cảm ơn.
Chỉnh sửa: Cảm ơn tất cả mọi người, đoán tôi đã nhìn vào điều này trong quan điểm sai. Chúng tôi thực sự không thể lập kế hoạch cho một cái gì đó như thế này mà không có kiến thức chuyên môn về những gì các trò chơi cần, đoán đây là lý do tại sao không có thứ gọi là công cụ chung cho tất cả các thể loại.
Trước tiên tôi sẽ tập trung vào trò chơi, sau đó phân tích lặp lại vào cuối mỗi trò chơi để tạo ra sự trừu tượng hóa tốt cho các thư viện hoặc khung tùy thuộc vào luồng công việc của tôi (hoặc có thể là của nhóm tương lai).