2012-06-20 24 views
11

Sau khi xem một chút về bài phát biểu hội nghị thượng đỉnh, tôi đã nghe thấy các báo cáo xung đột về nó, nhưng liệu có phải chính thức XNA đang bị loại bỏ cho WP8 không? Tôi đoán vì phiên bản tương lai của WP hỗ trợ các thế hệ ứng dụng trước đây mà điều này có lẽ không đúng.Hỗ trợ cho XNA trong WP8?

Nếu nó được mặc dù đang sử dụng C# thậm chí một lựa chọn cho trò chơi hoặc là C++ với DirectX cách duy nhất để đi đâu?

Trả lời

8

tài khoản wp7dev twitter chính thức đã này để nói quá

"ứng dụng XNA Framework được hỗ trợ đầy đủ trong WP8. Các WP SDK mới sẽ hỗ trợ xây dựng XNA Framework trò chơi cho cả WP7.x & cho WP8" https://twitter.com/wp7dev/status/215513026374270977

Cá nhân do thiếu thông tin cập nhật hoặc thông tin XNA và thiếu hỗ trợ Metro trên windows 8 Tôi vẫn còn hoài nghi cho đến khi tôi thấy SDK và quy tắc xuất bản.

+0

+1 Tôi đã thấy rằng xác nhận một vài lần trên tài khoản twitter wp7dev. Theo như tương lai của XNA như là của nó trong quá khứ, là một vấn đề chờ đợi bây giờ. – loyalpenguin

+0

Tôi nghĩ rằng tất cả các tài khoản đang nói, trong PR-nói, là XNA sẽ chỉ đơn giản là tiếp tục như bây giờ. WP8 tương thích ngược, vì vậy các ứng dụng XNA sẽ vẫn chạy trên cả 7.x và 8.x. Tôi nghi ngờ tình trạng hiện tại của XNA sẽ thay đổi. Sẽ ngạc nhiên nếu XNA 5.0 ở gần góc. –

+3

Không thể nhắm mục tiêu API WP8 bằng các ứng dụng XNA, bạn chỉ có thể chạy các ứng dụng WPX XNA trên các thiết bị WP8. –

3

tôi chắc chắn rằng vẫn còn quá sớm để suy đoán về điều này vào thời điểm này, chúng ta sẽ thấy khi SDK được phát hành. Nhưng từ những gì tôi đã thấy cho đến nay, tôi sẽ nói có, XNA có thể không được hỗ trợ chính thức WP8 trở đi (tính năng đọc mới có thể sẽ chỉ có sẵn thông qua giao diện DirectX, nhưng các tính năng hiện có sẽ tiếp tục được hỗ trợ) . Tuy nhiên, theo chủ đề this, trò chơi sử dụng Monogame để chạy trên tàu điện ngầm Windows 8 sẽ vượt qua chứng nhận. Vì vậy, theo cách này hay cách khác, nền tảng sẽ không chết.

Edit: Tôi chỉ nhận thấy this tweet từ Shawn Hargreaves: Windows Phone 8 chạy tất cả 7 ứng dụng bao gồm cả những XNA. Chúng tôi đang thêm tính năng mới (mã gốc, D3D) không lấy đi cái cũ

+0

tweet thú vị. Loại hy vọng rằng ngụ ý tiếp tục hỗ trợ cho XNA. Và có lẽ, chỉ có thể xem xét nó trên Win8. – loyalpenguin

+2

có vẻ như "hỗ trợ cuộc sống" nhiều hơn hỗ trợ. Tôi tự hỏi nếu tôi nên loại bỏ bụi từ cuốn sách DirectX cũ của tôi ... –

5

Mary Jo Foley có này để say about that:

chức

Microsoft đã cho biết các công cụ XNA/môi trường runtime sử dụng chủ yếu bởi trò chơi các nhà phát triển không được hỗ trợ trên Windows 8. Trên Windows Phone 8, XNA được "hỗ trợ", vì vậy các trò chơi Windows Phone hiện có sẽ chạy. Nhưng Lời khuyên của Microsoft dành cho các nhà phát triển điện thoại về sau, giống như nó dành cho Windows 8, là sử dụng mã gốc, có nghĩa là C và C++, để viết các trò chơi.

+2

Vâng khi tôi đọc rằng nó loại ném tôi đi. Chúng ta có nên tiếp tục hay từ bỏ ý tưởng sử dụng XNA. Tôi hiểu có một số lợi ích hiệu suất từ ​​việc sử dụng C++ nhưng tôi đã viết một vài trò chơi chạy rất tốt bằng XNA và C# ngay cả trên các thiết bị cấp thấp. – loyalpenguin

+6

Tôi đang sử dụng @loyalpenguin. Không có gì là xấu về việc viết các ứng dụng hiệu năng cao trong C# (toàn bộ sự nghiệp của tôi đã xoay quanh nó) và thẳng thắn - kiểu push/gợi ý đó làm tôi thất vọng. Trong thực tế, C# làm cho nó dễ dàng hơn để làm nhiều điều cho những cải tiến ngôn ngữ tuyệt vời nó nhận được. Chưa kể F # là một ngôn ngữ chức năng tuyệt vời. – Ani

+3

Tôi nghĩ rằng anh chàng này bị hội chứng C hacker hoặc đây là một quyết định chính trị. Họ muốn tôi viết trò chơi đố 2D trong C++? Tại sao? Lợi ích là gì? Họ không muốn. Net thành công cuz nó sẽ gây nguy hiểm cho kinh doanh của họ? Chắc chắn tôi có thể chuyển đổi, nhưng không phải ngôn ngữ - nền tảng. –

4

Khi nào WP8 SDK is now available, tôi có thể xác nhận rằng bạn không thể phát triển các ứng dụng XNA cho # WP8 nền tảng trực tiếp. Bạn chỉ có thể nhắm mục tiêu nền tảng WP7 với các ứng dụng XNA của bạn và chúng sẽ chạy trên các thiết bị WP8 tốt.

+0

tại sao bạn muốn phát triển trò chơi chỉ chạy trên WP8 ngay bây giờ? Tôi đã không có vấn đề với điều này và chắc chắn tôi sẽ không đi C + + để viết điện thoại ứng dụng: D – Carsten

3

Tôi đã làm việc trên và tắt trên một trò chơi XNA mà tôi đã bắt đầu với VS2010 & WP 7 SDK và sau đó nâng cấp lên 7,5 (Mango). Tôi tải lên dự án đó trong VS2012 và WP8 SDK và nó chạy tốt, biên dịch không có lỗi và chạy trơn tru.

Như đã trình bày trước đây, các dự án XNA trong VS2012 và WP8 SDK chỉ có thể nhắm mục tiêu nền tảng WP 7.1. Ở phía trên, tất cả các điện thoại chạy WP 7.5, sắp tới 7,8 và WP8 sẽ chạy trò chơi của bạn mà không có bất kỳ vấn đề gì. Từ quan điểm đó, XNA được hỗ trợ đầy đủ trong WP8 SDK, trên các thiết bị WP8, nhưng các S W KHÔNG phải là các dự án WP8.

Bằng không phải là dự án WP8, nhược điểm là bạn KHÔNG THỂ sử dụng tính năng WP8 độc quyền, chẳng hạn như:

  • In-app mua/vi giao dịch (cái này đau devs XNA các nhất)
  • Trò chơi của bạn sẽ luôn là 800x480 vì bạn cần các dự án WP8 để hỗ trợ độ phân giải cao hơn. trò chơi XNA bạn sẽ tự động mở rộng quy mô khi chạy trên các thiết bị với một res cao
  • Dành riêng WP8 mạng tính năng & API, bao gồm Bluetooth và NFC
  • Speech và nhận dạng giọng nói API
  • trò chơi XNA của bạn không thể đăng ký một phần mở rộng giao thức cho ứng dụng -to-ứng dụng giao tiếp
  • New Live Tile mẫu

các điểm nổi bật dev cho WP8 là trên blog wpdev tại http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/11/05/windows-phone-8-developer-platform-highlights.aspx.