Thực sự có hai ý nghĩa khác nhau cho (game) engine ngày nay. Các định nghĩa phân loại thường mơ hồ, nhưng đây là cảm giác tôi đã chọn trong 30 năm quay quanh các ngành công nghiệp.
Unity đã chứa hàng tá thứ chúng ta gọi là động cơ. Có một Công cụ hạt, Công cụ Vật lý (hai trong số đó!), Công cụ Hoạt hình, Công cụ Âm thanh và Công cụ UI ít nhất. Hệ thống quản lý đối tượng và hệ thống con kết xuất cũng có thể được tính.
Trong hình thức này, "engine" có nghĩa là "một hệ thống, thành phần, khung, mô-đun hoặc thư viện thường được tái sử dụng để quản lý các biến đổi liên tục của trạng thái liên tục của bạn dựa trên các đầu vào hoặc quy tắc." Những thứ bên ngoài trò chơi đôi khi cũng sử dụng thuật ngữ này; Tôi đã thấy rất nhiều trình kết xuất HTML và cơ sở dữ liệu và các hệ thống tiện ích / cửa sổ được gọi là công cụ, nếu không được đặt tên trong mã.
Một điều mà Unity không đi kèm là Công cụ quy tắc hoặc Công cụ cơ học hoặc Công cụ trò chơi (trừ khi bạn đang tạo một trò chơi vật lý thuần túy), và đó là điều mà anh chàng đó đang cố gắng thực hiện. Có vẻ như trong các tập sau, anh ấy đang làm việc để tạo ra các cơ chế quản lý thành phố và công cụ, vì vậy nó không chỉ là về bản đồ gạch. Nhưng Công cụ Bản đồ Ngói là một thứ khác mà Unity không đi kèm.
Việc sử dụng từ này xuất phát từ những ngày trước, khi việc cố ý tạo ra các thành phần mô-đun để tái sử dụng giữa các trò chơi ít phổ biến hơn và chủ yếu là một vấn đề nội bộ với những thứ như Z-Machine và ba hoặc bốn khung mà Sierra đã trải qua trong nhiều năm qua . Mãi cho đến khi việc cấp phép cho công ty chéo của công cụ Doom nổ ra rằng bất kỳ ai cũng sử dụng thuật ngữ này, AFAIK. Và lúc đó, nó thực sự là một đoạn mã sẽ chạy trò chơi của bạn; bạn sẽ phải hack nó để thêm các hành vi mới, nhưng hầu hết việc tạo ra một trò chơi như Heretic thực sự là đưa đồ họa, bản đồ và âm thanh mới vào hệ thống.