Sự tương tự với đèn flash hoàn toàn đúng, nhưng tôi không thực sự hiểu sự tương tự của bạn với những con rối.
Những điều tốt đẹp về sự thống nhất là:
- đa nền tảng: Đó là một điểm cộng rất lớn, tôi sẽ nói lý do lớn hơn.
- Công cụ và triển khai chất lượng cao, ý tôi là sử dụng các trò chơi Unity, v.v.
- Rất dễ dàng để tạo một trò chơi đơn giản từ đầu, vì vậy đó là một điểm cộng để tạo nguyên mẫu.
Những điều xấu:
- Không thể liên kết với C ++ hoặc C, vì vậy dự án của bạn chỉ có thể hoạt động trên Unity. Với C #, người ta có thể lập luận rằng nó sẽ hoạt động trên XNA, nhưng C ++ sẽ rất tuyệt. Với nhận xét này, tôi muốn nói rằng đó không phải là một công cụ mà các chuyên gia kỳ cựu hoặc tự động sử dụng sẽ sử dụng, vì bạn không có toàn quyền kiểm soát ứng dụng của mình, nhưng điều này không có nghĩa là bạn không thể làm gì với Unity. Mặt khác, một đội ngũ có ý tưởng tuyệt vời và các nghệ sĩ tài năng có thể làm những thứ tuyệt vời mà không cần các lập trình viên có kinh nghiệm.
- Nó khá mới, vì vậy rõ ràng không ai biết công cụ này sẽ dẫn đến đâu.
Điều tôi không thích với Unity là cảm giác như tất cả công việc khó khăn đã được thực hiện, vì vậy các lập trình viên ít có giá trị hơn nhiều. Mặt khác, thật tuyệt vời khi nhanh chóng dạy mọi người cách xây dựng mọi thứ nhanh chóng.
Vì vậy, để kết luận: Unity (hoặc công cụ như Unity) dành cho các nghệ sĩ không thể tiếp cận với các lập trình viên tuyệt vời, nhưng vẫn có thể biết để làm một kịch bản trò chơi nhỏ. KHÓA HỌC bạn có thể tạo một trò chơi đầy đủ tính năng, thêm IA thực tế, thực hiện mã mạng mmo và những gì không, nhưng các công ty lớn sẽ không sử dụng Unity.
Các mô hình lập trình cho phép người ta đề xuất một giải pháp phù hợp với 3/4 công cụ phát triển sao cho phù hợp với các nhà sản xuất trò chơi "độc lập" đó. Nó coi trọng một công cụ cụ thể và nó cũng đánh giá cao các nghệ sĩ, nhưng không phải là lập trình viên (ngoại trừ những người từ nhóm thống nhất, tất nhiên).
Unity là một lối tắt tốt cho những người không lập trình, nhưng họ phải hiểu rằng các trò chơi video đến từ các dòng mã và bạn không thể làm mọi thứ chỉ với một công cụ tuyệt vời. Tại một số điểm, nó đòi hỏi phải biết một cái gì đó về lập trình cấp thấp.
Có một dự án cá nhân, tôi sẽ không sử dụng Unity, vì tôi không thích C # hoặc Boo (Panda tốt với python, vậy tại sao phải bận tâm với một phần mềm thương mại?), Và bởi vì nếu tôi hiển thị dự án của mình và nó đã được thực hiện với đoàn kết, nó sẽ ít ấn tượng hơn nhiều.