@optician - Câu trả lời ngắn gọn cho câu hỏi của bạn, trong số 3 phần mềm bạn đã đề cập, bạn sẽ làm tốt nhất với Unity 3D. Bạn không muốn đi sâu vào C / C ++ để loại trừ id Tech 3 (nó cũng có một chút ngày). Unity hoạt động với các tập lệnh Javascript, C # hoặc Boo được gắn vào các đối tượng và thành phần trò chơi để bạn có thể thực hiện ít hoặc nhiều mã mà bạn cảm thấy thoải mái. Unreal cũng ổn, nhưng tôi thấy đường cong học tập với Unity sẽ nông hơn nhiều. Bạn sẽ đưa ra một trò chơi hoàn thành nhanh hơn và tôi nghĩ đó là mục tiêu cuối cùng của bạn, để tạo ra các trò chơi.
@Andreas - Tôi hiện đang sử dụng Unity 3D v2.6 để tìm hiểu công cụ cho dự án cá nhân. Tôi không muốn nói rằng không thể tạo ra một danh hiệu AAA với nó nhưng ít nhất thì điều đó rất khó xảy ra.
Đối với một nguyên mẫu, tất cả những gì tôi đã làm là nhập một mô hình chi tiết vừa phải của một tàu tuần dương không gian lớn và Unity bị nghẹn trên nó (các lưới không được vượt quá 65.000 đỉnh). Cho rằng đó là một ví dụ cực đoan và khá dễ sử dụng các mô hình chi tiết thấp hơn nhưng đó không phải là vấn đề duy nhất. Là một khái niệm không gian, tôi đã sử dụng khoảng cách quy mô thiên văn chính xác trong một thử nghiệm sử dụng 1 Đơn vị Thiên văn giữa một hành tinh và ngôi sao của nó. Chỉ chạy vào các lỗi chính xác của dấu phẩy động 32 bit đã ký khiến cho máy ảnh bị giật, lắp và xoay như một kẻ nghiện bẻ khóa mặc dù các giá trị có độ lớn dưới giới hạn 32 bit. Tôi có thể đặt mặt phẳng quan sát xa tới tối đa 1e + 15 đơn vị ở góc nhìn 60 độ trước khi máy ảnh bắt đầu quay mạnh.
Đừng hiểu lầm tôi, tôi thích động cơ và là một fan hâm mộ lớn. Nhưng với mục đích phát triển trò chơi AAA liên quan đến các đội lớn với ngân sách hàng triệu đô la, phiên bản hiện tại (cho người mới bắt đầu) của Unity không mạnh mẽ như Unreal Engine 3.5.
... id Tech 3 là một nơi tốt để người mới bắt đầu xem mã nguồn C ++ của một trò chơi chất lượng AAA theo tiêu chuẩn của vài năm trước nhưng một lần nữa, trừ khi bạn muốn ra ngoài và sử dụng một số công cụ của người khác viết Cách đây nhiều năm, bạn sẽ dành nhiều thời gian để xây dựng các công cụ cho phần còn lại của nhóm trước khi bạn có thể bắt đầu sản xuất một trò chơi chất lượng "AAA".
Lưu ý: Tôi không nói rằng bạn không thể tạo ra một trò chơi hay thậm chí là một trò chơi tuyệt vời. Nhưng nó sẽ không cạnh tranh về mặt thương mại với Modern Warfare 2, Halo 3, Gears of War 2, v.v. Thị trường đó không tha thứ với một loạt các kỳ vọng khác nhau và sẽ không chấp nhận chất lượng đồ họa trước DirectX 9.