Nếu bạn hiểu các nguyên tắc cơ bản lập trình chung hoạt động - kiểu dữ liệu, lớp, hàm, v.v. - tôi sẽ nói hãy dùng nó.
Khi tôi bắt đầu học C #, tôi đã có những trò chơi trong đầu, nhưng bắt đầu với việc phát triển các ứng dụng bảng điều khiển, trong khi chúng trông rất cơ bản, kết hợp một số kỹ thuật C # nâng cao, để hiểu rõ hơn về ngôn ngữ.
Khi bạn đã hiểu về cách thức hoạt động của C #, tôi sẽ tiếp tục và tải xuống XNA studio từ đây - http://www.microsoft.com/doad/en/details.aspx?id=23714
Bạn sẽ muốn bắt đầu với việc học SpriteBatch. Một số hướng dẫn tốt có thể được tìm thấy ở đây ...
Từ đó, bạn có thể bắt đầu thử nghiệm các trình tạo bóng pixel (trên SpriteBatch, http://msdn.microsoft.com/en-us/l Library / bb313868 (v = xnagamestudio.31 ) .aspx ) và cả biến đổi ma trận ( http: // www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/ ).
Khi bạn đã nắm bắt được điều đó, cuối cùng bạn cũng có thể chuyển sang sử dụng thiết bị đồ họa để vẽ các kiểu nguyên thủy và mô hình bằng BasicEffects và các shader tùy chỉnh.
Chúc may mắn!