Không bất ngờ trong tình trạng XNA ...
Tôi nhớ khi chúng ta đã Managed DirectX Ngày xửa ngày xưa :)
Tôi nghĩ rằng nếu bạn nhắm mục tiêu Hệ điều hành Windows bạn nên sử dụng VS2012/C# như ngày này VS là IDE giàu nhất về phía trước và thuận tiện nhất. C# là ngôn ngữ rất có tính chất hàn lâm - không có gì trong ngôn ngữ đó trước khi MS thực hiện một cuộc điều tra đáng kể về các mô hình toán học trừu tượng có liên quan đến OOP/OOD. Vì vậy, trong ý nghĩa đó, họ phục vụ như một "chú lớn" mà chắc chắn để xóa đường càng nhiều càng tốt từ thiết kế xấu hoặc sai sót thiết kế ẩn núp trong con đường phát triển ..
Nói cách khác, nó là khó khăn hơn để làm một cái gì đó làm việc với các lỗi thiết kế trong C#.
DirectX theo nghĩa đó chỉ là một loạt các tệp DLL mà bạn có thể kết hợp vào trò chơi của mình để cung cấp giao diện người dùng mà bạn muốn.
Nếu bạn có kế hoạch nhắm mục tiêu nhiều hệ điều hành hơn, tôi khuyên bạn nên sử dụng Code-Blocks làm IDE và OPENGL làm nhà cung cấp giao diện người dùng của bạn, nhưng hãy nhớ rằng đó là lập trình C++ ít thuận tiện hơn, chưa kể bạn sẽ mở ứng dụng của mình các lỗi cụ thể có thể xảy ra trong hệ điều hành cụ thể ..
Tùy chọn cuối cùng của bạn dựa trên Java, cung cấp cho bạn lợi ích từ cả hai tùy chọn tôi đã đề cập, nhưng sẽ chậm hơn khoảng 44%. như một lựa chọn tốt cho các trò chơi.
Bạn cần phải xem xét ngân sách của bạn rất cẩn thận khi bạn chọn con đường phát triển của mình, Trong ví dụ, hãy xem xét bao nhiêu nó sẽ chi phí để bảo đảm chất lượng trò chơi của bạn trong tình huống đa nền tảng so với chỉ trong cửa sổ ...
Nguồn
2013-02-21 06:46:07
gì platfrom/s bạn muốn nhắm mục tiêu? –
Windows chắc chắn, nhưng tôi không nhớ Linux. – user2066764
Tôi không phải là OP, nhưng tôi cũng quan tâm. Tôi nghĩ [MonoGame] (http://monogame.codeplex.com/) có thể nhắm mục tiêu rất nhiều nền tảng. – user1306322