Tôi thấy rất nhiều cuộc tranh luận về ngôn ngữ sử dụng để phát triển trò chơi 3D thời gian thực và sự đồng thuận chung là C hoặc C++ là ngôn ngữ duy nhất có thể mang lại hiệu suất phù hợp cho hệ thống cao cấp trò chơi 3D chuyên sâu. Tôi thấy rất nhiều người nói rằng C#, Java hoặc Python quá chậm, đặc biệt là do thu gom rác thải. Làm thế nào về mục tiêu C? Mục tiêu C có thu gom rác tự động không? Điều gì ngoài Bộ sưu tập rác tự động làm cho một ngôn ngữ 'quá chậm' hoặc không thích hợp cho các trò chơi 3D?Mục tiêu C là ngôn ngữ phù hợp cho trò chơi 3D?
Câu hỏi này có lẽ là một 'thử nghiệm suy nghĩ' vì tôi nghi ngờ mình sẽ phát triển một trò chơi quá nặng nề đến nỗi những câu hỏi này cần được giải quyết, nhưng là lập trình viên, tôi không thể giải thích được , vì vậy tôi vẫn muốn biết chỉ cho riêng của tôi jollies.
Đó không phải là tôi, nhưng tôi khá chắc chắn các downvotes là vì Objective-C trên Mac OS X có, trên thực tế, có bộ sưu tập rác tự động. Nó là tùy chọn, nhưng nó ở đó. Chỉ là FYI, bởi vì tôi ghét những kẻ không thích mà không giáo dục. – Chuck
Và Mac là nền tảng duy nhất cho Mục tiêu-C, phải. Uh, không. Nó không phải. Thiết bị tôi đang ngồi ngay trước mặt tôi có Objective-C và không có bộ sưu tập rác tự động. Thêm vào đó, anh ta hỏi liệu Objective-C có thu gom rác hay không vì anh ta lo ngại liệu nó có gây ra hiệu suất bùng nổ hay không và làm cho nó trở thành một lựa chọn không tốt cho một game 3D. Nó không. Không theo bất kỳ cách nào mà sẽ yêu cầu sử dụng nó. Chẳng ai ngoài tôi đọc những gì anh ta nói? –
Máy Mac là nền tảng chính cho Mục tiêu-C. Làm cho một tuyên bố chăn về Objective-C đó là không đúng sự thật của Mac giống như làm cho một tuyên bố chăn về máy tính đó là không đúng sự thật của Windows. "Máy tính không có khả năng chạy các chương trình đồ họa." Vâng, chắc chắn, một số không - Tôi có một quyền trong phòng ở đây - nhưng tôi vẫn không nghĩ đó là một tuyên bố đúng. – Chuck