Khi nói về công cụ trò chơi, tôi đoán bạn đang nghĩ về bất cứ thứ gì không phải là công cụ kết xuất, công cụ âm thanh, công cụ vật lý, công cụ đầu vào, v.v.
Vì vậy, bạn có thể nghĩ về kiến trúc trò chơi, AI hoặc mô hình / hệ thống thiết kế, v.v., được sử dụng để cấu trúc một phần mềm thành quản lý dữ liệu và các thành phần khác để tạo ra một số loại cảnh / điều đó / ảo giác, do đó tạo ra một bộ quy tắc có thể quản lý được tinh chỉnh để tạo ra một "trò chơi video" thực tế.
Đây là lớp trên cùng thực sự của một trò chơi video và tôi thậm chí đã cố gắng tìm hiểu một chút về nó, nó rộng lớn, phức tạp và đòi hỏi nhiều kiến thức về tất cả các môn học khác. Hãy tưởng tượng bạn muốn tái tạo một thực tế thay thế từ không có gì, theo dõi và tính toán từng sự kiện và tạo lại dữ liệu chính xác từ những sự kiện đó, bất cứ lúc nào: đối với mỗi loại trò chơi đều có một loại công cụ trò chơi con và tôi không ' Tôi nghĩ rằng thực sự có thể tạo ra một động cơ chung đủ nhanh về mặt toán học. Ngay cả đối với một trò chơi mà bạn điều khiển một nhân vật duy nhất, vẫn có rất nhiều thứ có thể thay đổi và vẫn có thể yêu cầu trò chơi thay đổi toàn bộ kiến trúc.
Ngành công nghiệp trò chơi không được phục vụ tốt bởi nguồn mở như các lĩnh vực khoa học máy tính khác, chỉ vì giải trí có các loại giấy phép khác nhau, liên quan đến giấy phép nghệ thuật: sản phẩm trò chơi chỉ được trả bởi khách hàng và AFAIK, chỉ có Một số công cụ có vẻ đủ tốt để làm việc cho bạn: Hord3d, NeoAxis, Blendelf, Panda3D. Nhưng tôi không thể đảm bảo với bạn rằng chúng sẽ dễ sử dụng như các công cụ như Unity, Torque, C4 và các công cụ khác; Hãy nhớ rằng một công cụ trò chơi là, với trình kết xuất đồ họa, tôi nghĩ loại phần mềm khó nhất mà bạn sẽ tìm thấy trong quá trình tạo trò chơi.