Game Engine có thể được tích hợp vào Game Engine không?


8

Điều này làm tôi bối rối khi tiêu đề nói "Chủ yếu là văn minh: Công cụ trò chơi 4x dựa trên Hex cho sự thống nhất - Phần 1"

Unity là một Game Engine và anh ta đang xây dựng một game engine cho một game engine.

Có phải anh ấy đã nói sai điều này, hoặc đang xây dựng một công cụ trò chơi thành một công cụ trò chơi là một điều có thật?


Tiền đề của bạn, Đơn vị là một Game Engine, không chính xác. Unity là một nền tảng phát triển trò chơi.
corsiKa

1
@corsiKa Unity * cũng là một công cụ trò chơi.
Evorlor

1
Yo dawg chúng tôi nghe nói bạn thích công cụ trò chơi, vì vậy chúng tôi đã đưa công cụ trò chơi vào công cụ trò chơi để bạn có thể làm việc với công cụ trò chơi trong khi làm việc với công cụ trò chơi.
liggiorgio

Câu trả lời:


10

Công cụ từ có phần mơ hồ. Nó có thể được sử dụng rộng rãi để có nghĩa là bất kỳ môi trường phát triển tích hợp để xây dựng trò chơi. Hoặc nó có thể được sử dụng cụ thể để mô tả khuôn khổ của một trò chơi hoặc loại trò chơi cụ thể.

Đây là hai câu minh họa cho sự khác biệt:

  1. Unity là một công cụ tuyệt vời để xây dựng tất cả các loại trò chơi. CHUNG.
  2. Khi họ làm lại Shadow of the Colossus, họ đã xây dựng lại động cơ ban đầu của mình. RIÊNG.

Unity là một công cụ trò chơi theo nghĩa rộng nhất. Nó có thể được sử dụng để làm trò chơi.

Nhưng bạn có thể viết lên một cái gì đó trong Unity rất phù hợp để tạo ra một loại trò chơi cụ thể, ví dụ như một game bắn súng góc nhìn thứ nhất. Sau đó, bạn sẽ tạo ra một công cụ bắn súng góc nhìn thứ nhất mà người khác có thể sử dụng để tạo ra những game bắn súng góc nhìn thứ nhất. Tương tự, bạn có thể viết một cái gì đó trong Unity rất phù hợp để tạo các trò chơi dựa trên hex, trong trường hợp đó bạn có một công cụ dựa trên hex .

Sự mơ hồ này có ý nghĩa khi bạn nghĩ về một công cụ như bất kỳ phần mềm nào có "một khối chức năng được đóng gói" ( ở đây ), vì bạn luôn có thể hiểu các khối chức năng này là thô hoặc tinh như bạn muốn.


1
"Sự khác biệt" mà bạn mô tả không có vẻ gì khác biệt - nói một cái là chung chung và cái kia là cụ thể không thực sự nói nhiều - nếu có một số công cụ dành riêng cho FPS ở cùng cấp độ với Unity (gọi nó là UnityFPS ), bạn có nói rằng nó sẽ khá giống với công cụ SotC (và khác về cơ bản với Unity) không? Nếu có, tại sao bạn sử dụng những gì một động cơ có thể tạo ra để xác định nó là gì (chắc chắn một chiếc ván trượt là một chiếc ván trượt bất kể bạn sử dụng nó để trượt băng hay sử dụng nó như một cái búa)? Nếu không, bạn có thể muốn thực hiện một số thay đổi lớn cho câu trả lời của mình.
Không phải

3

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.


1

Unity thực sự là một công cụ trò chơi. Tuy nhiên, nó có khả năng tùy biến cao. Đó là ý nghĩa của việc xây dựng một động cơ trên sự thống nhất - để tùy chỉnh nó.

Unity không có bất kỳ chức năng tích hợp nào cho lưới lục giác. Bằng cách tùy chỉnh hoặc thêm phần này vào công cụ Unity, họ đã "xây dựng công cụ của mình thành Unity".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.