Câu trả lời:
Tôi muốn nói rằng rất có lợi khi cập nhật XNA của bạn lên 4.0 (đặc biệt nếu bạn muốn làm việc trên windows phone 7)
Có một vài thay đổi (mặc dù không phải là một số tiền vô lý) giữa 3.1 và 4.0. Đây là một trang web tuyệt vời mà tôi đã đánh dấu sẽ giúp bạn ra ngoài! (đó là áo choàng) XNA 3.1 đến 4.0 CheatSheet
XNA 4 đã cấu trúc lại rất nhiều phần đồ họa của XNA, nó cũng bổ sung hỗ trợ cho các hiệu ứng được tích hợp nhiều hơn (trái ngược với BasicEffect.) XNA 4 cũng bỏ hỗ trợ Zune và hiện hỗ trợ phát triển Windows Phone 7 ở chế độ Reach. Shawn Hargreaves đã đăng rất nhiều bài viết so sánh trên blog của anh ấy vào năm ngoái, ví dụ: http://bloss.msdn.com/b/shawnhar/archive/2010/03/12/reach-vs- leatherf.aspx
XNA4 đã giới thiệu DynamicSoundEffectInstance mở ra cánh cửa HUGE cho âm thanh động.
BIÊN TẬP:
Cũng lưu ý rằng bạn chỉ có thời hạn đến ngày 7 tháng 2 để gửi các trò chơi XNA 3.1 cho XBLIG. Xem bài này .
Có một vài thay đổi đột phá, như Shawn Hargreaves phác thảo ở đây , cũng như các tính năng mới, et cetera. Có thể tìm thấy một cuộc thảo luận về "những gì mới" trong XNA 4.0 trong tài liệu XNA trên trang web MSDN . Bạn sẽ phải đánh giá các tính năng và thay đổi mới trong bối cảnh trò chơi hiện tại của bạn và xem liệu nó có đáng để nâng cấp hay không - chắc chắn tôi nghĩ bạn nên làm điều đó cho các trò chơi mới.