Мы получаем большое количество вопросов от разработчиков игр, которые обеспокоены будущим веб-гейминга вообще и Unity Web Player в Google Chrome в частности, поэтому мы решили подготовить пост об этом.
Осенью 2013 года Google сообщил о планах прекращения поддержки NPAPI в браузере Google Chrome к концу 2014 года. NPAPI – это API, который позволяет запускать нативный код в браузере и на котором основан Unity Web Player.
Мы не знаем точно, когда именно NPAPI перестанет поддерживаться, но ожидаем, что Google будет придерживаться своих планов. Суть в том, что когда Google отключит NPAPI, Unity Web Player больше не будет работать в Chrome.
Мы думаем, что платформа Unity Web Player – это самая эффективная технология для игр в вебе, и мы обязуемся поддерживать ее так долго, насколько современные браузеры сделают это необходимым. То есть, как минимум, на протяжении 2015 года. Даже если ваша игра перестанет работать в Google Chrome, она будет работать в других браузерах, таких как Mozilla Firefox, Microsoft IE и Apple Safari.
Мы знаем, что многие из вас создают прекрасные игры, используя технологию Unity Web Player, и вы зарабатываете на этих играх. И мы будем держать вас в курсе того, как развивается разворачивание под веб.
Наша команда разработки обязуется активно поддерживать Unity Web Player, более того, несколько недель назад мы обновили поддержку для 64-битного Unity Web Player – теперь он работает в 64-битных IE 11 64 bit и Chrome на Windows. Мы работаем над тем, чтобы 64-битный Unity Web Player также работал на OS X, поэтому он может работать в Chrome 64, после того как Google прекратит поддержку 32-битного Chrome на OS X.
Мы знаем, что дни запуска нативного кода в браузере сочтены. Существует слишком много плагинов, которые работают не очень хорошо, и это влияет на безопасность. Хотя мы прилагаем много усилий, чтобы наши плагины работали корректно – это делается через автоматическое обновление, мы согласны с тем, что, в долгосрочной перспективе, поддерживать нативный код в браузерах – слишком большая ответственность для разработчиков браузеров.
Мы активно работаем над поддержкой WebGL в Unity 5.. Мы уверены, что это самое лучшее и самое безопасное долгосрочное решение для запуска 3D и 2D контента в браузерах. Публикация под WebGL в Unity 5 будет бесплатна, и это позволит вам работать с вебом без плагинов.
Мы сотрудничаем с разработчиками браузеров, чтобы улучшить производительность игр на WebGL, и та производительность, которая есть сейчас, многообещающая: в некоторых случаях наш WebGL работает также быстро, как и нативный код.
Вы можете прочитать больше о бенчмарках Unity WebGL в посте, и также вы можете попробовать WebGL в Unity 5 – бета доступна по предзаказу для подписчиков и всех, кто сделал предзаказ на Unity 5 пару дней назад. Как только мы выпустим Unity 5, инструменты WebGL будут доступны бесплатно.