Có một sự khác biệt hiệu suất đáng chú ý?
Không. Về mặt kỹ thuật có một sự khác biệt hiệu suất rất nhỏ , nhưng nó không đủ quan trọng để dựa vào sự lựa chọn ngôn ngữ của bạn trong hầu hết các trường hợp.
Có thể sử dụng các thư viện được phát triển cho một ngôn ngữ trong khi phát triển ngôn ngữ khác không?
Đúng. Miễn là bạn đảm bảo giữ cấu trúc thư mục được đề xuất bởi nhà phát triển thư viện, thư viện đó có thể được truy cập từ bất kỳ ngôn ngữ nào. Điều này phải làm với thứ tự biên dịch Unity . Một số tính năng trong IDE, như tự động hoàn tất, có thể không hoạt động đối với thư viện đã chọn. (EDIT: điều này có thể được khắc phục bằng cách sử dụng plugin UnityVS miễn phí cho Visual Studio.)
Có thể trộn hai ngôn ngữ trong cùng một dự án Unity bằng cách mã hóa một số phần trong C # và các ngôn ngữ khác trong Javascript không?
Một lần nữa, vâng. Nó trở nên phức tạp một cách nhanh chóng, vì bạn phải đảm bảo mọi thứ được biên soạn theo đúng thứ tự. Mặc dù về mặt kỹ thuật là có thể, tôi khuyên bạn nên chọn một ngôn ngữ và gắn bó với nó.
Ngôn ngữ nào có tài nguyên cụ thể dành cho trò chơi tốt hơn có sẵn (sách, trang web, diễn đàn)?
Khó nói. Từ việc duyệt các diễn đàn, tôi muốn nói Javascript có nhiều hướng dẫn và ví dụ về mã hơn một chút. Mã nói chung là khá dễ dàng để chuyển sang ngôn ngữ khác, và vì các thư viện là ngôn ngữ chéo có thể sử dụng được, điều này rất có thể sẽ không phải là một vấn đề lớn.