2009-04-27 23 views
5

Tôi biết hầu hết các trò chơi phát triển thương mại được thực hiện trong assembly hoặc C/C++ nhưng có ai đó đã thử sử dụng XNA với VS 2008 để tạo ra một ứng dụng chuyên sâu thời gian thực có thể phù hợp để phát hành trên đường cao hơn so với chỉ trên XBOX Live. Những hạn chế bạn gặp phải là gì và tỷ lệ khung hình nào bạn nhận được và ở độ phân giải nào?Có thể viết trò chơi XBOX thương mại bằng Visual Studio và MS XNA Game Studio SDK không?

Rõ ràng bạn có thể sử dụng nó để viết một cái gì đó như Championship Manager/Rock Band vv nhưng bạn có thể sử dụng nó để phát triển một trò chơi như Pro Evo?

tôi nghi ngờ tôi biết câu trả lời nhưng tôi đã rất thích nghe từ người khác kinh nghiệm với XNA và Visual Studio 2008.

Trả lời

4

XNA như một công nghệ chắc chắn là khả năng cung cấp các ứng dụng performant. Trong một số trường hợp, chẳng hạn như trò chơi cạnh chảy máu tuyệt đối, tôi nghĩ thật công bằng khi nói rằng hiệu suất của XNA chưa được kiểm tra.

Vấn đề lớn hơn là vấn đề cấp phép. Microsoft hiện không thúc đẩy XNA như một khuôn khổ cho việc phát triển các ứng dụng XBox chuyên nghiệp và đã nhắm mục tiêu nó nhiều hơn đối với sự phát triển của cộng đồng. Hiện tại không có nền tảng XNA được nhắm mục tiêu "chuyên nghiệp" và kiến ​​thức của tôi không có SKU bán lẻ sử dụng XNA.

+0

Điều này không còn đúng nữa, cả Máy rửa bát và Schizoid đã được phát hành trên XBLA –

1

Tôi nghĩ câu hỏi thực sự là, tại sao bạn? Nếu bạn là một cửa hàng dev muốn phát triển một trò chơi thương mại cho XBOX, bạn rõ ràng là có vốn và tiền để đầu tư. Vậy SDK chính thức cho XBOX 360 là bao nhiêu? Tôi không biết con số chính xác, nhưng tôi cho rằng nó ~ 20k hoặc hơn. Trong kế hoạch lớn của sự vật, đó không phải là nhiều tiền, vậy tại sao lại giới hạn bản thân với XNA, khi bạn có thể truy cập vào SDK đầy đủ?

Một điểm khác, tôi cho rằng sẽ dễ dàng hơn để phát triển nền tảng chéo nếu bạn đang phát triển trong C/C++ gốc. Tôi rất nghi ngờ bất kỳ phần nào của thư viện XNA của bạn, bạn sẽ xây dựng cho trò chơi này sẽ dễ dàng cầm tay để nói PS3/PC. Và cho phép đối mặt với nó, ngày càng nhiều trò chơi lớn đang đi qua nền tảng những ngày này, vì vậy nó là một điều bạn cần phải xem xét.

Tôi biết điều này không trả lời câu hỏi của bạn về việc liệu nó có khả năng, nhưng tôi tự hỏi, nếu chúng tôi sẽ không bao giờ tìm hiểu ....

+0

Điểm được chụp tốt, nhưng XNA là tốt cho phát triển PC.Đối với PS3: chuyển mã C++ từ PC hoặc Xbox sang PS3 sẽ thách thức ngay cả nhà phát triển đa nền tảng tài năng nhất. Cũng có thể sử dụng một nhóm khác và viết lại trò chơi cho PS3. – CLaRGe

+0

Ngay cả thư viện AI hoặc vật lý? Sẽ không có nền tảng độc lập? (Tôi chỉ hỏi, tôi không tranh luận.) – BFree

+0

Có, bạn thường có thể chia sẻ hầu hết mã giữa 360 và PS3 mà không gặp bất kỳ vấn đề cụ thể nào. Vì lý do hiệu suất, bạn có thể muốn chuyển một số nội dung sang SPU của Cell tại một số điểm, nhưng ngoài việc hiển thị và nhập và loại điều đó, hầu hết mã trò chơi đều có thể dễ dàng thực hiện trên nhiều nền tảng. –

0

http://creators.xna.com/en-US/

Bạn không thể đặt một trò chơi XNA trên một đĩa để sử dụng trên Xbox nhưng bạn có thể làm cho nó có sẵn để mua và tải xuống trên phần cộng đồng của Xbox Live. XNA thực hiện khá tốt, đặc biệt là trên phần cứng máy tính.

3

Schizoid là một trò chơi Xbox Live Arcade thương mại (không phải là trò chơi Cộng đồng) được phát triển bằng XNA.

Torpex Games

Jamie Fristrom thảo luận về sự phát triển trên blog của mình:

GameDevBlog

Các vấn đề liên quan