Search Unity

Мы объявили о поддержке новой платформы Nintendo — New Nintendo 3DS — во время конференции Unite Tokyo. Теперь же мы рады объявить о том, что Unity готова к использованию на новой платформе.

Нас часто спрашивают, будет ли Unity также поддерживать и оригинальную Nintendo 3DS. Ответ: будет. Мы можем создавать образы ROM, совместимые с 3DS, и многие игры будут работать на ней отлично. Однако наилучшее качество картинки будет доступно только на New Nintendo 3DS.

Мы работаем с несколькими компаниями-разработчиками над портированием на New Nintendo 3DS их существующих проектов. Особое внимание мы уделяем профайлингу, оптимизации и сглаживанию мелочей, которые возникают при использовании проектов с реальными мирами, благодаря чему вы можете быть уверены, что ваши игры будут работать гладко, насколько это возможно. Одна из игр — Wind Up Knight 2 — уже прошла систему мастеринга Nintendo и вышла в продажу в конце прошлого года.

Wind Up Knight 2

Японская версия Wind Up Knight 2. (c) 2016 Robot Invader

Компонент Unity, отвечающий за обработку шейдеров, был переработан в версии 5.2: мы оптимизировали код и исправили различные проблемы, связанные с консолями. Эти изменения не могут быть использованы в версии 5.1, поэтому мы активно развиваем поддержку шейдеров только в версии 5.2 и выше.

Мы испытывали версию Unity 5.2 для New Nintendo 3DS несколько месяцев. Она станет доступна после того, как хотя бы одна игра пройдет систему мастеринга Nintendo. Это должно произойти в ближайшее время, но пока мы не можем назвать точную дату.

Мы работаем над версией специальной версией редактора Unity для Nintendo 3DS. В данный момент мы сместили наш фокус на апгрейд до новейшей версии и выпуск в виде плагина для Unity Editor. У нас уже есть рабочая версия для Unity 5.3, и мы работаем над тем, чтобы интегрировать ее в основную базу кода.

Следует отметить, что в первом выпуске будут отсутствовать некоторые возможности: компоненты UNet и Shadow Maps (но не Light Maps) еще не готовы. Мы уделяем внимание новым функциям, которые требуют наши клиенты, но в данный момент мы сосредоточены на редакторе.

Кроме того, существуют ограничения, связанные с использованием мобильной платформы: например компонент Standard Shader требует ресурсов настольного компьютера и не сможет функционировать с Nintendo 3DS. Как и в случае с другими мобильными платформами, при использовании неподдерживаемого шейдера Unity заменит его на менее сложный вариант, с помощью которого будет достигнут лучший возможный результат для данной системы.

Подготовка игры к New Nintendo 3DS

Платформа обладает уникальными особенностями, которые требуют некоторых изменений в играх, переносимых на нее.

  • Необходимо переработать пользовательский интерфейс для использования двух экранов. Нижний экран — сенсорный, поэтому на него стоит перенести меню и другие интерактивные элементы.

Главная особенность устройства — 3D-изображение, не требующее очков. Это позволяет игроку видеть «реальное» расстояние до объектов, что недоступно на других платформах, но это также означает, что эффекты, которые обычно используются для симуляции расстояния, не будут работать. Например, «2,5D»-изображения, использующие параллельные проекции или чередование слоев, будут плоскими.

  • Устройство имеет меньше памяти, чем другие платформы. Это не является серьезной проблемой: размер текстур можно серьезно снизить без ущерба для качества картинки, так как используемое разрешение экрана здесь ниже того, что обычно бывает на планшетах и смартфонах.
  • Unity для Nintendo 3DS — первая платформа, которая использует только технологию IL2CPP. Mono не используется. Это дает ощутимый прирост производительности, хотя есть и отрицательные стороны:

Используется только AOT-компиляция (во время сборки). JIT-компиляция (при запуске) не поддерживается.

Если портируемая игра изначально создавалась для платформы, поддерживающей JIT-компиляцию, возможны дополнительные трудности. Обычно проблемы возникают с промежуточными обработчиками JavaScript Object Notation, использующими самонаблюдение. В таких случаях рекомендуется использование собственного JSON-обработчика Unity.

hammers

Открытие праздничной бочки саке на конференции Unite Tokyo.

How to Get Involved

Как принять участие?

Версия Unity для New Nintendo 3DS доступна бесплатно для разработчиков игр, как и в случае с Wii U. Зарегистрироваться для участия в программе Nintendo Developer Program*, чтобы получить доступ к загрузке, можно на сайте Nintendo Developer Portal.

Аппаратное обеспечение, необходимое для разработки (специальные варианты консолей для разработчиков и тестеров), также приобретается на сайте Developer Portal.

* Условия участия см. на сайте https://developer.nintendo.com.

18 replies on “UNITY ПРИХОДИТ НА NEW NINTENDO 3DS”

That’s referring to the availability of 3DS platform support in the regular Unity editor. We’re currently shipping with a 3DS-specific build.

[…] Innes 는 Unity 가 Nintendo DS 플랫폼을 지원하기 시작했다는 소식을 […]

[…] aside, I also encountered exciting news regarding Unity development available for Nintendo 3DS! This is incredibly far of a stretch, but it would be a fun possibility for this game to be ported […]

This is BULLSHIT.

Existing features are so cheap. Documentation is 70% obsolete (or just plain stupid).
UNET is a fucking hoax.

Get your shit together, unity. Don’t add features before other ones are not finished.
This is why you have no AAA games !

[…] Die beliebte Spiele-Entwicklungsplattform Unity lässt sich nicht nur zur Spiele-Entwicklung für den originalen Nintendo 3DS nutzen, sondern soll auch mit der kürzlich vorgestellten neuen Nintendo-3DS-Plattform kompatibel sein. Dafür wurde einige Entwicklungsarbeit in die aktuelle Unity-for-New-Nintendo-3DS-Version gesteckt; zudem habe das Entwicklerteam eng mit ausgewählten Entwicklern zusammengearbeitet, um bestehende Spiele zur neuen Nintendo-3DS-Plattform zu portieren. Mehr Informationen dazu sowie einige Tipps zur Vorbereitung der Nutzung der neuen Nintendo-Plattform mit Unity bietet der Blogpost von Andrew Innes im Unity-Blog. […]

[…] a recent blog post detailing the announcement, the company makes it clear that while the original 3DS is technically […]

Re: supporting the old 3ds, I doubt that would use a new version of Unity though (have to seek clarification). Personally I would just support the new 3ds if only because it’s far more capable and you get to use new Unity.

[…] heard last year that development platform Unity would be coming to the New Nintendo 3DS and now it’s finally available for developers. Unity […]

[…] Technologies ha confirmado que su popular motor gráfico Unity 5 ya da soporte oficial a Nintendo 3DS, lo que básicamente […]

So you guys DO support original 3DS! That sounds splendid. I initially thought (and some untiy devs thought this too) that only new 3DS would be supported.

As for those who said lightmapping’s broken… I haven’t had that many issues with it. But then again, my scenes aren’t as complex as some games… :D

[…] for games on the Nintendo 3DS. As of today, Andrew Innes of Unity Technologies has announced that the engine will now support the New Nintendo 3DS. The first game to be announced as supporting the New Nintendo 3DS is Wind Up […]

«No shadow map but lightmaps are supported» — problem is lightmaps are broken since Enlighten.
It would be good that UT provide a conversion tool for lightmaps so we can bake in 4.7.

[…] game developers have a new tool at their disposal, with the Unity team announcing support for New Nintendo 3DS hardware today. The software engine is utilized across a range of platforms, […]

[…] creo que no era algo 100% oficial, ya que el día de hoy la compañía Unity Technologies anunció el completo soporte para esta plataforma. Incluso, señaló que también es compatible con el modelo original de esta […]

The first release does not support UNet, but we have a number of customers with games in development who require that feature, so we are working on it now.

[…] “We’ve been putting Unity for New Nintendo 3DS version 5.2 through its paces for a few months, and it’ll be made available once it’s proved itself by getting a game through Nintendo’s mastering system,” reads a Unity blog post. […]

Good to hear that you also support the original 3DS. I’m pretty sure the new one still hasn’t sold as many as the original.

Congratulations to the best multiplatform engine, does making the platform come as an extension module make it possible for us to develop on the platform without Nintendo credentials? and where can we find the new device’s specsheets?
Thanks for great work!

You will need a 3DS devkit to develop games, so you have to register with Nintendo. Devkits are very affordable, so that shouldn’t be an issue even for small Indy developers.

Comments are closed.