Lưu ý: Đây không phải là câu hỏi 'đưa ra ý kiến của bạn' về C ++ 03 và C ++ 11.
Công cụ trò chơi của chúng tôi, được viết bằng C ++ 03, được thiết kế để được biên dịch trên Windows, OSX và iOS. Hỗ trợ Linux được lên kế hoạch cho (rất) trong tương lai gần. Kinh nghiệm của chúng tôi bị hạn chế khi nói đến bảng điều khiển, đó là lý do tại sao tôi hỏi câu hỏi này.
Hiện tại, chúng tôi đang tranh luận về việc chuyển sang C ++ 11 và sử dụng các tính năng không tương thích của tiêu chuẩn C ++ 11 có thể gây ra vấn đề trong tương lai gần hay không khi chúng tôi cần chuyển động cơ của mình sang bất kỳ máy chơi game hiện tại nào (có lẽ trình biên dịch được hỗ trợ bởi một số bảng điều khiển chưa hỗ trợ C ++ 11? Chúng tôi không biết ...).
Vì vậy, các nhà phát triển trò chơi có kinh nghiệm trên nhiều nền tảng và bảng điều khiển, bạn có nghĩ rằng chúng ta nên gắn bó với C ++ 03 cho đến khi thế hệ máy chơi game mới xuất hiện và hầu hết mọi người đã chuyển sang tiêu chuẩn C ++ 11 (họ đã có chưa?). Hoặc hầu hết các bảng điều khiển sử dụng / trình biên dịch hỗ trợ (VC ++, GCC hoặc các biến thể?) Đã hỗ trợ các tính năng của C ++ 11?