Режим разработчика Xbox one и бесплатная версия Unity

У меня есть розничная консоль Xbox one с активированным режимом разработки Unity (последняя бесплатная версия) и индивидуальная учетная запись разработчика MSDN.

Я могу развертывать тестовые приложения из Visual Studio на Xbox, но хочу знать, как создавать и запускать приложения на Xbox из Unity?

Я связался с unity, и они сказали, что мне нужно одобрение моего менеджера по работе с клиентами, но я индивидуальный разработчик.

Я хочу выполнить развертывание с Unity на Xbox One. Я работаю параллельно с Mac (версия Windows 10), но Unity установлен на моем Mac.


person rony_y    schedule 15.05.2016    source источник
comment
Также имейте в виду, что, хотя вы можете развертывать, разрабатывать и тестировать игры UWP на Xbox One, вы не сможете отправлять их в магазин, когда это станет доступно. Чтобы опубликовать игру, вам необходимо подать заявку на участие в программе ID @ Xbox.   -  person Neil Turner    schedule 23.05.2016
comment
Нил Тернер. Спасибо за комментарий. Да, я знаю, что для публикации требуется членство в ID @ XBOX. Добавлю это к моему ответу.   -  person rony_y    schedule 23.05.2016


Ответы (1)


После некоторого исследования вот способ запустить приложение, созданное с помощью Unity, на розничной консоли с поддержкой XboxOne Developer.

Прежде чем вам понадобится учетная запись разработчика MSDN. Машина под управлением Windows 10 и розничная консоль XboxOne.

В Unity нажмите File -> Build settings.

Переключите платформу на Магазин Windows (не забудьте нажать «Переключить платформу», чтобы изменения вступили в силу).

Измените SDK на универсальный 10 и тип сборки UWP на D3D или XAML.

Создайте новую папку на рабочем столе (YourAppFolder)

Выберите Build и сохраните проект во вновь созданной папке.

Откройте проект VS, настройте параметры сборки для запуска проекта на консоли разработчика XboxOne (инструкции можно найти по этой ссылке)

https://msdn.microsoft.com/en-us/windows/uwp/xbox-apps/getting-started

По сути, это удовольствие от вашего недавно созданного проекта, запущенного на XboxOne.

Конечно, чтобы публиковать игры на платформе Xbox One, вам необходимо подать заявку в программу ID @ XBOX, дополнительную информацию по этой теме можно найти на их веб-сайте.

Более полезную информацию можно найти по предоставленным ссылкам:

https://developer.microsoft.com/en-us/windows/holographic/exporting_and_building_a_unity_visual_studio_solution

10/10/2016

Привет, MS добавил отличную документацию по этому поводу, посмотрите эту ссылку:

https://msdn.microsoft.com/en-us/windows/uwp/xbox-apps/development-lanes-unity

И видеоверсия этого:

https://www.youtube.com/watch?v=f0Ptvw7k-CE

09/03/2017

С веб-сайта Ms еще один отличный ресурс.

https://blogs.windows.com/buildingapps/2016/04/18/intro-to-porting-unity-3d-games-to-uwp-building-and-deploying/#2dx9hHw4uQZmsDGc.97

10/05/2017

После импорта подключаемого модуля Unity и попытки сборки в UWP я столкнулся с ошибками компилятора Unity после помощи от издателя подключаемого модуля и некоторых копаний, если у вас возникли те же проблемы, вы можете сделать следующее:

В меню сборки после выбора платформы Windows 10 и т. Д. Нажмите на меню «Настройки проигрывателя» там, на вкладке «Конфигурация», вы можете изменить серверную часть .NET на ILCPP, это должно (и я повторяю, должно) решить ошибки компилятора.

После открытия проекта на VS у вас не будет той же конфигурации для удаленного компьютера, чтобы настроить 1-й набор на удаленный компьютер, затем выберите Project -> Properties -> Debugging, и там вы настроите параметры удаленного компьютера, ваш XboxOne должен быть в той же сети. .

Обновление от 08.02.2019.

Нашел это замечательное видео на YouTube (кредиты предоставлены загрузчику Filmstorm) о том, как развернуть на Xbox One из Unity.

https://www.youtube.com/watch?v=uibEl3SmI1k

Обновление Unity 2019 (08.12.2019).

Несмотря на то, что процесс не сильно изменился, вот шаги для запуска игры Unity из VS 2017 прямо на консоль XboxOne.

Предполагая, что у вас есть лицензия разработчика и вы включили приложение XboxOne для разработчиков.

В разделе «Файл» выберите «Параметры сборки», затем переключите платформу на универсальную платформу Windows.

После этого убедитесь, что для архитектуры установлено значение x64, а тип сборки - D3D, а конфигурация сборки - Release.

После этого перейдите в настройки проигрывателя в разделе Player -> certificate, создайте новый сертификат и сохраните его где-нибудь, чтобы затем получить его.

Нажмите кнопку build и сохраните в папку по вашему выбору.

После завершения сборки откройте изменение проекта .sin на панели инструментов VS с Debug to Release, x64 и target to remote machine.

В разделе yourprojectName (универсальные окна) откройте Package.appxmanifest -> Packaging -> Publisher, выберите сертификат, который вы создали, и закройте вкладку.

Щелкните правой кнопкой мыши yourprojectName (универсальные окна) -> Свойства -> Отладка выберите удаленный компьютер под именем компьютера, введите свое имя XboxOne (можно найти на домашней странице разработчика xbox), примените и закройте.

Нажмите кнопку воспроизведения на VS (процесс запуска может занять несколько минут), и ваша игра, созданная с помощью Unity, должна работать на консоли XboxOne с поддержкой разработчика.

Наслаждаться.

person rony_y    schedule 22.05.2016
comment
Не пробовал это. Но я думаю, это стоит попробовать. : D - person Adromil Balais; 27.07.2016