Как издать игру для Switch - мой пройденный опыт издателя
Не бойтесь, здесь будет много текста, однако - это означает, что вы сможете узнать по максимуму, к примеру: Что надо заполнять, какие документы ждут, отправляют ли девкиты Switch (EDEV, EDEV-D, SDEV, ADEV, HDEV) в СНГ, какие Unity плагины работают или нет, про Nintendo SDK, главные ошибки и много чего еще. Крайне советую прочитать до конца.
Регистрация разработчика
ВАЖНО! Дочитайте эту категорию до конца, поскольку в конце надо будет обязательно отправить кое-какую информацию на почту Nintendo (Nintendo вас официально не уведомят об этом, вам нужно самому это совершить), какую именно и куда будет рассказано!
Это начало, благодаря которому вы сможете стать партнером Nintendo.
Здесь все просто, выбираете то что вам свойственно. Однако, важно! Выбираете параметр Organization только если у вас действительно зарегистрированная компания (ООО-шка, ПАО и т.д.), если вы являетесь физическим лицом - выбираете Individual. Если у вас оформлен ИП - выбираете все равно 2 вариант.
Выше я написал как нужно заполнять информацию, можете вместо моих данных вставлять свои. Я внизу поставил галочку This organization has an existing publishing agreement with Nintendo, поскольку сотрудничаю с ними с 2020 года.
Здесь все попроще, заполняете все как заполнял я. Обязательно подтверждаем что мы являемся совершеннолетними (не думайте обдурить Nintendo, они попросят подтвердить возраст собственным паспортом)!
Важный шаг - отправка презентации игры.
Вы отправили данные в Nintendo Developer Portal, но уже ждете более года ответа а вам не отвечают? Да, это одна из проблем которая встречается у всех. Почему же не отвечают вам на вашу заявку? Все предельно просто, клятое письмо с презентацией игры на адрес Nintendo (agreements_publisher@nintendo.de). В презентации игры вы должны указать важные аспекты о вашей игры, почему она завлечет пользователя, почему она достойна платформы и так далее.
Что там с девкитами?
Так, не будем затягивать. Девкиты Nintendo Switch (SDEV, EDEV, EDEV-D, ADEV, HDEV и т.д.) - везут в страны СНГ. Да, вы сейчас все правильно услышали - везут. Многие нагло врали вам в лицо говоря - что, мол, девкиты не везут в страны СНГ, но это не так. Nintendo отправляет девкиты по общей договоренности и только заплатив полную сумму девкита Switch (для девкитов серии EDEV-D - 430 Евро), и причем в стоимость уже входит цена за доставку, так что не переживайте.
А еще, везти новоиспеченный девкит будут путем... службы доставки FedEx Express. Да, вас обманут на брокера, подставляя вас в последний момент и вам ничего не приходит в голову - кроме как заплатить самую завышенную стоимость за брокера FedEx Express для таможки.
А что там с плагинами для Unity?
Все печально, настолько печально - что это полный кабздец. Список популярных плагинов, которые НЕ работают для Switch: RayFire, A* Pathfinding, JSON .NET for Unity, SocketIO, UnityIAP, UnityAds и UnityTestFramework (Это малый список самых популярных плагинов, которые не работают для Switch). Поэтому, придется обжиться без них находя костыли.
Чтобы узнать, работают они или нет - крайне советую найти плагины в списке поддерживаемых на документации Nintendo SDK или на форумах Nintendo Developer Portal.
Разработка и тестирование
Когда вы установили Nintendo SDK о официального сайта Nintendo Developer Portal, вы должны будете установить специальную версию Unity для Switch (номер версии можно выбрать в Nintendo DevInterface). После того как вы зашли в Unity, открыли свой проект - вы должны экспортить плагин NintendoSDKPlugin. Чтобы его найти, войдите по следующему пути установленному Nintendo SDK: c/Nintendo/Имявашейкомпании/UnityForNintendoSwitch/Plugins/NintendoSDKPlugin/Libraries/NintendoSDKPlugin.unitypackage. После того как вы совершили это - начинается задача портировать игру. Однако, я не приложить пример кода с управлением для Switch - из-за своей лени, не бойтесь, в установленном Nintendo SDK есть проект Unity, откройте его и можете изучить необходимый код. Впрочем, это было самым легким.
Если я вам расскажу, что в PlayerSettings/PublishingSettings не нужно вводить информацию, а приложить туда нужный .nmeta файл? Да! Вы наверное как и все новички, попытаетесь сбилдить проект - но вы увидите ошибку, будете думать что ошибка заключается ТОЧНО не в PublishingSettings.
Кратко: .nmeta файл имеет всю необходимую информацию о проекте для создания .nsp файла с игрой, из-за чего этот процесс может затянуться до недели. После того как вы создадите и приложите .nmeta файл в PublishingSettings - Поздравляю, можете билдить .nsp файл с игрой!
О моем издательстве
После того как я вам рассказал весь процесс того, как стать издателем для Nintendo - прошу уделить внимания моему издательству.
В принципе, мало чего можно о нас рассказать, обычные издатели для Switch, но мы в отличии от других издателей - взимаем за свои услуги всего-лишь 5% (пока другие по 30%). Круто? Круто!
Благодарю за прочтение, еще, я добавил информацию которая не запрещается NDA, так что издатели-конкуренты лучше давайте не будет жаловаться друг на друга, а будем дружить дружно.
Еще раз спасибо!