HLFX.Ru Forum Страницы (3): [1] 2 3 »
Показать все 31 сообщений этой темы на одной странице

HLFX.Ru Forum (http://hlfx.ru/forum/index.php)
- Технические вопросы (http://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- Игры под "солью" (http://hlfx.ru/forum/showthread.php?threadid=5070)


Отправлено XaeroX 30-11-2017 в 04:31:

Игры под "солью"

Для многих не секрет, что браузеры на ядре Chromium поддерживают "солевую" технологию (Native Client, NaCl). Много лет назад, когда компьютеры были большими - словом, году эдак в 2010 - нам показали даже Quake в браузере, собранный под NaCl. Выглядит так, что у технологии сплошные плюсы: сборка С++ кода, никакой жавы, никаких emscripten, никаких телефонов, кредиток и смс на короткие номера. Минусы - для работы нужен солевой браузер, например, Google Chrome. В том же Файрфоксе, по слухам, технологию не будут поддерживать принципиально.

Возникает вопрос: кто-нибудь работал с этой технологией? Пробовал собирать/запускать свои проекты? А с чужими сталкивался? Какое у вас мнение об этом?

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'


Отправлено FreeSlave 30-11-2017 в 12:19:

Есть Unvanquished. Он юзает NaCl (на десктопе, не в браузере) для игровой логики (по сути замена qvm).

Гугл недавно вроде как объявил сию технологию устаревшей и предлагает переходить на webasm, а он уже должен быть кроссбраузерным.

__________________
I'm on github
I'm on bitbucket
I'm on launchpad
I'm on opendesktop.org


Отправлено XaeroX 30-11-2017 в 14:20:

Цитата:
FreeSlave писал:
предлагает переходить на webasm

Да сколько можно над людьми-то издеваться.
В идеале должен быть один формат бинарника, который запускается абсолютно везде - и на десктопах, и на мобилках, и в браузере, и на часах, и на калькуляторе TI N-Spire.
А в этот веб-асм, реально движок скомпилить? С учётом, что там довольно низкоуровневые непотребства творятся, никаких фреймворков типа SDL?

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'


Отправлено DEAD MAN 30-11-2017 в 16:24:

XaeroX Судя по всему можно. Во всяком случаи всеми презираемый Unity давным давно дропнул NPAPI в пользу HTML5 + WebGL + asm.js: https://docs.unity3d.com/Manual/webgl-building.html

https://blogs.unity3d.com/2017/03/3...-unity-5-cycle/ (>Experimental support for WebAssembly)


Отправлено XaeroX 30-11-2017 в 16:39:

DEAD MAN
Unity это хорошо, даже здорово. Но я всё-таки хотел бы про нормальные движки поговорить. Вот тот же UE4, там как с этим делом?

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'


Отправлено Дядя Миша 30-11-2017 в 18:00:

Цитата:
DEAD MAN писал:
Во всяком случаи всеми презираемый Unity

Презираешь его здесь только ты. А мы - предостерегаем.

А насчёт нативного запуска игр в браузере, это устаревшая технология, которая в первую очередь была рассчитана на то, что вот на работе у кого всё запрещено, может поиграть прямо в браузере (вместо того чтобы работать), однако на сегодняший день, народ может с удовольствием играть прямо на телефоне, не вдаваясь в подробности установки. Вместо того чтобы работать. Вот и оказалась эта хрень никому не нужной.
Я так понимаю что стандартная реакция на квейк в браузере всегда одинакова "ну да, прикольно, а зачем это?".

Добавлено 30-11-2017 в 21:00:

ЗЫ. Если это кому-то еще интересно, то ксаш тоже запускали в браузере.

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле


Отправлено DEAD MAN 30-11-2017 в 18:56:

Цитата:
Дядя Миша писал:
Презираешь его здесь только ты.

Канеш, каждый день. Покажи только где.

Цитата:
Дядя Миша писал:
А мы - предостерегаем.

От чего? От более удобной кроссплатформенной (читай для мобильных приложений) разработки чем Анриил?

Цитата:
XaeroX писал:
Вот тот же UE4, там как с этим делом?

Я думаю это к Skaarj. Но если судить по дев. блогу Анрила, то у них оно тоже в фазе тестирования и разработки: https://www.unrealengine.com/en-US/...e-4-16-released (>HTML5 Support for WebAssembly and WebGL 2)


Отправлено XaeroX 01-12-2017 в 02:25:

Цитата:
Дядя Миша писал:
Если это кому-то еще интересно, то ксаш тоже запускали в браузере.

Тебя послушать - так ксаш уже и в космос запускали. С космодрома "Восточный".
И как же его запускали? NaCl, Emscripten? Или ручками на JS портировали, как наш SiPlus?
Цитата:
DEAD MAN писал:
От более удобной кроссплатформенной (читай для мобильных приложений) разработки чем Анриил?

От разработки мобильных приложений в принципе. Как сказал один умный человек: "На мобилках играют только ******, и им всё равно, во что играть"
В идеале в движке, а вернее, в тулзах, должна быть кнопка "а теперь собери мне мою клёвую десктопную игру под мобилки, ну там сам почикай лишнее, все дела".

Я, конечно, не специалист в вопросах игровых движков и вообще - так, любитель, который 15 лет ковыряет подарки Кармака в свободное время. Поэтому на моё мнение можно смело плевать. Но давайте посмотрим внимательнее.
WASM предлагает нам следующий тулчейн: "C++ -> Javascript -> байткод". Вглядимся внимательнее. Не замечаете тут ничего лишнего? Никаких ненужных промежуточных шагов? Воооот... И я о том же.
Поэтому, увы, если NaCl умер, то вместе с ним для меня умерли и реальные возможности запускать движки в браузере. Может, оно и в самом деле не нужно, как говорит Дядя Миша.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'


Отправлено (_-=ZhekA=-_) 01-12-2017 в 05:41:

Цитата:
XaeroX писал:
В идеале в движке, а вернее, в тулзах, должна быть кнопка "а теперь собери мне мою клёвую десктопную игру под мобилки, ну там сам почикай лишнее, все дела".

В UE4 реально есть такая кнопка.

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png


Отправлено XaeroX 01-12-2017 в 05:44:

Цитата:
(_-=ZhekA=-_) писал:
В UE4 реально есть такая кнопка

Ну вот я и говорю - нормальный движок.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'


Отправлено DEAD MAN 01-12-2017 в 07:31:

Цитата:
XaeroX писал:
"На мобилках играют только ******, и им всё равно, во что играть"

О чём и речь, быстрый и удобный рапид прототайпинг, а что ещё для них надо?

Цитата:
XaeroX писал:
Никаких ненужных промежуточных шагов? Воооот... И я о том же.

Мне сейчас лень вчитываться в их роадмап и ФАК, но разве присутствие богомерзкого явоскрипта не обусловлено быть кроссплатформеным и в плане кода быть идентичным на любом устройстве?

Цитата:
XaeroX писал:
Ну вот я и говорю - нормальный движок.

И в Юнити есть тащемта.


Отправлено XaeroX 01-12-2017 в 07:46:

Цитата:
DEAD MAN писал:
О чём и речь, быстрый и удобный рапид прототайпинг, а что ещё для них надо?

Аргумент принимается только в случае, если игра мобилкоспецифичная. То есть камера, акселерометр, гироскоп, вот это всё. В остальных случаях можно без проблем прототипировать на десктопе. И даже удобнее будет, почти наверняка.
Цитата:
DEAD MAN писал:
разве присутствие богомерзкого явоскрипта не обусловлено быть кроссплатформеным и в плане кода быть идентичным на любом устройстве?

Нет, конечно. Байткод можно (и нужно) генерировать из С/С++ кода. В качестве примера можно взять Quake3 - там qvm-ки это по сути байткод, который на лету компилируется JIT-ом. Ну вот и NaCl вроде бы по такому принципу устроен.
Цитата:
DEAD MAN писал:
И в Юнити есть тащемта.

И чем же она удобнее? Крупнее - попасть курсором проще?

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'


Отправлено Дядя Миша 01-12-2017 в 14:39:

Цитата:
DEAD MAN писал:
Покажи только где.

Цитата:
DEAD MAN писал:
Во всяком случаи всеми презираемый Unity

А это что?

Цитата:
XaeroX писал:
Тебя послушать - так ксаш уже и в космос запускали. С космодрома "Восточный".

Если допустить роковую цепь случайностей, то очень может быть. Ведь в космос летают самые обычные люди. И можно предположить что кто-то из этих самых обычных людей взял с собой смартфон или даже ноутбук. А значит он вполне мог установить туда ксаш, скачав его по интернету

Цитата:
XaeroX писал:
И как же его запускали? NaCl, Emscripten?

Второе. Но это пусть лучше ФиЕктра расскажет, он любит всякие новинки тестировать.

Цитата:
XaeroX писал:
Поэтому, увы, если NaCl умер, то вместе с ним для меня умерли и реальные возможности запускать движки в браузере

Он умер потому что это нафиг никому не упало. И негры на часах никому не нужны, это всё фановые проекты.

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле


Отправлено XaeroX 01-12-2017 в 14:43:

Цитата:
Дядя Миша писал:
И негры на часах никому не нужны, это всё фановые проекты.

Но заметь - все помнят, что негр что-то там запустил на часах. Именно негр. И именно на часах.
Цитата:
Дядя Миша писал:
Но это пусть лучше ФиЕктра расскажет, он любит всякие новинки тестировать.

Ну что ж, давайте послушаем Фиектру. Особенно интересно узнать про фпс и общую степень играбельности.
На самом деле я про этот эмскриптен знаю много лет, но у меня и в мыслях не было всерьёз его попробовать. Сама мысль компилировать сишный код в джаву мне казалась горячечным бредом. Возможно, я недооценил имеющиеся возможности.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'


Отправлено (_-=ZhekA=-_) 01-12-2017 в 16:31:

Цитата:
DEAD MAN писал:
И в Юнити есть тащемта.

Что прям и ничего больше делать не нужно - нажал на кнопочпу и все проект собирается хоть под винду хоть под мобилку? Или еще что-то нужно делать?

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png


Временная зона GMT. Текущее время 03:26. Страницы (3): [1] 2 3 »
Показать все 31 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Chain Studios © 2005-2017