Поддержка XNA в WP8?

После просмотра небольшого выступления на высшем уровне я слышал противоречивые сообщения об этом, но разве официально, что XNA отбрасывается на WP8? Я предполагаю, что будущая версия WP поддерживает предыдущие приложения, что, вероятно, не так.

Если он использует С# даже вариант для игр или С++ с DirectX - единственный способ пойти?

Ответ 1

официальная учетная запись wp7dev twitter имела это, чтобы сказать тоже

"Приложения XNA Framework полностью поддерживаются в WP8. Новый WP SDK будет поддерживать создание игр XNA Framework для WP7.x и WP8" https://twitter.com/wp7dev/status/215513026374270977

Лично учитывая отсутствие обновлений или информации XNA и отсутствие поддержки Metro в Windows 8, я остаюсь немного скептически, пока не увижу SDK и правила публикации.

Ответ 2

Мэри Джо Фоли об этом говорила :

Официальные лица Microsoft заявили, что инструменты XNA/среда выполнения, используемые в основном разработчиками игр, не поддерживаются в Windows 8. В Windows Phone 8 XNA "поддерживается", поэтому будут запускаться существующие игры для Windows Phone. Но Microsoft советует разработчикам телефонов идти вперед, как и для Windows 8, - использовать собственный код, то есть C и С++, для написания игр.

Ответ 3

Поскольку общедоступный теперь доступен WP8 SDK, я могу подтвердить, что вы не можете напрямую разрабатывать приложения XNA для платформы # WP8. Вы можете ориентироваться только на платформу WP7 со своими приложениями XNA, и они будут работать на WP8-устройствах очень хорошо.

Ответ 4

Я уверен, что слишком рано размышлять над этим в этот момент, мы увидим, когда SDK будет выпущен. Но из того, что я видел до сих пор, я бы сказал, да, XNA, возможно, официально не поддерживается WP8 и далее (read - новые функции, вероятно, будут доступны только через интерфейс DirectX, но существующие функции будут по-прежнему поддерживаться). Тем не менее, согласно этой теме, игры, в которых используется Monogame для запуска в Windows 8 метро пройдет сертификацию. Так что так или иначе платформа не умрет.

Изменить: Я только что заметил этот твит из Shawn Hargreaves: Windows Phone 8 запускает все 7 приложений, включая XNA, Мы добавляем новые функции (собственный код, D3D), не отнимая старых

Ответ 5

Я работаю и запускаю игру XNA, которую я начал с VS2010 и WP 7 SDK, а позже обновил до 7.5 (Mango). Я загрузил этот проект в VS2012 и WP8 SDK, и он работал просто отлично, скомпилирован без ошибок и прошел гладко.

Как указывалось ранее, проекты XNA в VS2012 и SDK WP8 могут ориентироваться только на платформу WP 7.1. С другой стороны, все телефоны под управлением WP 7.5, будущие версии 7.8 и WP8 будут запускать вашу игру без каких-либо проблем. С этой точки зрения XNA полностью поддерживается в WP8 SDK, на устройствах WP8, но они НЕ будут проектами WP8.

Не будучи проектами WP8, недостатком является то, что вы НЕ МОЖЕТЕ использовать WP8-эксклюзивные функции, такие как:

  • Приобретение/микро-транзакции в приложении (это одно вредит разработчикам XNA. большинство)
  • Ваши игры всегда будут 800x480, так как вам нужны проекты WP8 для поддержки более высоких разрешений. Ваши игры XNA должны автоматически увеличиваться при запуске на устройствах с более высоким разрешением
  • Эксклюзивные сетевые функции WP8 и API, включая Bluetooth и NFC
  • API распознавания речи и голоса
  • В вашей игре XNA не удается зарегистрировать расширение протокола для связи с приложениями.
  • Новые шаблоны Live Tile

Разветкители для WP8 находятся в блоге wpdev http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/11/05/windows-phone-8-developer-platform-highlights.aspx.