Lâu nay, tôi đã làm việc với XNA để thiết kế và phát triển trò chơi (mặc dù chỉ dành cho ATM sử dụng cá nhân.) Nói chung, tôi là một fan hâm mộ lớn của chính XNA và nói chung là "cảm giác". Tuy nhiên, do thực tế là:
- XNA dường như thiếu sự hỗ trợ (không hỗ trợ Metro, không cập nhật kể từ năm 2010, v.v.)
- Tôi dự định thử và kiếm một công việc trong ngành phát triển trò chơi, và do sự thống trị của C ++, việc làm quen với nó sẽ rất hữu ích
- XNA chỉ hỗ trợ Windows (không phải Metro) và Xbox 360, trong khi tôi quan tâm đến Mac và (ở mức độ thấp hơn) hỗ trợ Linux.
Tôi đã cố gắng chuyển sang C ++ làm ngôn ngữ chính của mình. Tuy nhiên, tôi không muốn tập trung vào việc học DirectX / C ++ thô tại thời điểm này, vì vậy tôi đã tìm kiếm API C ++ cấp cao hơn (một cái gì đó ở cùng cấp độ với XNA, mặc dù mức độ thấp hơn một chút sẽ ổn ) với cảm giác tương tự như XNA. Vì vậy, đối với ai đó chuyển từ C # / XNA sang C ++, lựa chọn tốt nhất của tôi sẽ là gì đối với API tương tự XNA, mặc dù không được quản lý và chạy trên C ++?