Вот смотри, есть годная игрушка для соц. сети ВК — Contract Wars. Это онлайн шутер от первого лица, написанный на Unty. Для организации сети используется популярный плагин Photon Network, для GUI вероятно тоже используется какой либо плагин. А теперь представь, что они захотят портировать игру на WebGL — что им делать с используемыми плагинами? Возможно их когда нибудь и выпустят на JS, но возможно и нет… Писать свои велосипеды? Бред.
Вот смотри, поддержка WebGL в Unity реализована через компиляцию кода из C в asm.js. Поэтому я не вижу проблем в использовании любых плагинов из ассет стора. Так же разработчику необязательно знать JS, он может писать на своём любимом C# или Boo или чо там ещё есть в Unity. Так что я считаю, что WebGL — это еще какая альтернатива web-плееру.
Тем не менее разработчикам плагинов нужно еще скомпилировать код С в JS, а как мне думается — не каждый код можно так просто взять и портировать. Наверняка там используются и какие нибудь нативные вещи.
Да ну? Ану запилите-ка мне поддержку UDP (без которого трудно представить динамичную онлайн-игру) в браузере? WebSockets не предлагать. Несмотря на то, что C# транслируется в итоге в JS, ограничения самого браузера никуда не деваются.
Тоже недавно мучался с Pipelight (почему-то не до конца закачивал файл с установщиком Unity)
Правда работает Unity не очень: управление мышкой очень плохое: когда медленно двигаешь вверх, видно, что она вначале идёт вверх, а потом с такой же силою опускается опять вниз, поэтому работают только большие рывки ( это всё только в играх от первого лица, если есть курсор, то он движется нормально)
К сожалению, про ContractWars написано даже в официальном мануале, разработчикам не удалось его запустить. Остается только верить что с новыми версиями ситуация изменится к лучшему.
Unity 3D Web Player на Linux через Pipelight