|
14.07.2011, 00:26
|
#1
|
ПроЭктировщик
Регистрация: 10.03.2009
Адрес: Казахстан->Кустанай
Сообщений: 147
Написано 12 полезных сообщений (для 23 пользователей)
|
Плагин для запуска Irrlicht based приложения в браузере.
Доброго времени суток!
Не знает ли кто - нибудь о возможности запуска приложения, базирующегося на движке Irrlicht, в браузере?
Гугл выдает только 2 ссылки по теме и обе в итоге ведут на умершие проекты.
Может подкините что почитать на эту тему или есть примеры кода?
Знаю, что true way - это взять юнити или flash или реализовать все в java applet, но имеется проект, который было решено распространять посредством браузера т.е. запуск должен производиться именно в браузере через плагин.
Буду рад любой информации!
|
(Offline)
|
|
15.07.2011, 23:49
|
#2
|
ПроЭктировщик
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений (для 219 пользователей)
|
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
Скорее всего вам прийдется реализовывать скачивание и запуск приложения через java. Это легко реализуемый и более-менее эффективный способ.
Иной вариант - разработка плагина. Это гораздо более громоздкий, занимающий больше времени способ, но в наилучшем случае позволяющий встроить окно игры в браузер. Поисковые термины - "window embedding in [имя языка разработки плагинов для выбранного браузера]". Как не сложно догадатся, этот метод требует разработки отдельного плагина под каждый выбранный браузер, и требования от пользователя его установки.
Поэтому... вам решать.
__________________
Мой сайт-блог. Игры, обновления, примеры для Haxe, JavaScript(+HTML5), GameMaker, Love2d...
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
16.07.2011, 01:13
|
#3
|
ПроЭктировщик
Регистрация: 10.03.2009
Адрес: Казахстан->Кустанай
Сообщений: 147
Написано 12 полезных сообщений (для 23 пользователей)
|
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
Благодарю за отклик!
Действительно, реализация через апплет более интересная затея, т.к. плагин почти у каждого юзера уже имеется. Скачал, запустил. Но вот интересно позволят ли политики безопасности такой трюк провернуть. Кстати видел подобную реализацию в одной забугорной mmo игре.
Буду отписываться в теме по мере продвижения, для потомков.
|
(Offline)
|
|
16.07.2011, 10:11
|
#4
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
В runescape ?
|
(Offline)
|
|
16.07.2011, 16:33
|
#5
|
ПроЭктировщик
Регистрация: 10.03.2009
Адрес: Казахстан->Кустанай
Сообщений: 147
Написано 12 полезных сообщений (для 23 пользователей)
|
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
В Runescape, насколько я понял, все работает на уровне Java апплета.
Я могу ошибаться, но там явно используется LWJGL, которая является родной для Java, собственно тормозной FPS это подтверждает. Хотя и машинка у меня древняя довольно, но аналоги, создающее окно вне браузера, бегают довольно сносно.
|
(Offline)
|
|
16.07.2011, 16:41
|
#6
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
Кстати видел подобную реализацию в одной забугорной mmo игре.
|
Я спросил про это.
|
(Offline)
|
|
16.07.2011, 18:20
|
#7
|
ПроЭктировщик
Регистрация: 10.03.2009
Адрес: Казахстан->Кустанай
Сообщений: 147
Написано 12 полезных сообщений (для 23 пользователей)
|
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
Нет не в Runescape, в Runescape не тот подход используется, что я описал выше.
|
(Offline)
|
|
16.07.2011, 19:40
|
#8
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
Ты наконец скажешь, где ты этот подход видел ?
|
(Offline)
|
|
17.07.2011, 06:09
|
#9
|
ПроЭктировщик
Регистрация: 10.03.2009
Адрес: Казахстан->Кустанай
Сообщений: 147
Написано 12 полезных сообщений (для 23 пользователей)
|
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
=)) Разве ты еще не понял, что я не помню!
В общем, там смысл в том, что нужно в команде проходить зоны, а играешь за таких мелких персонажей в доспехах и большими мечами.
|
(Offline)
|
|
17.07.2011, 21:59
|
#10
|
ПроЭктировщик
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений (для 219 пользователей)
|
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
Поскольку никто не помнит примеров, "возьму слово":
Пример реализации через плагин(ы): Quake Live. Несмотря на известного разработчика, совместимость с разными браузерами все таки хромает.
Пример реализации через Java: GameJolt. QuickPlay доступен для всех загружаемых игр [если выставлен в настройках игры], и (по сути) занимается тем же что в другом случае сделал бы игрок - скачивает файл, распаковывает в ассоциированную папку, и запускает указанное приложение.
__________________
Мой сайт-блог. Игры, обновления, примеры для Haxe, JavaScript(+HTML5), GameMaker, Love2d...
|
(Offline)
|
|
19.07.2011, 01:07
|
#11
|
ПроЭктировщик
Регистрация: 10.03.2009
Адрес: Казахстан->Кустанай
Сообщений: 147
Написано 12 полезных сообщений (для 23 пользователей)
|
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
NitE, вспомнил, игра называлась spiralknights.
Разузнал про реализацию этого трюка.
Пишем апплет, упаковываем в него dll со своим кодом, обворачиваем dll jar файлом, в апплете импортируем jar библиотеку, а дальше наступает уличная магия.
Единственное НО, код запускается в песочнице(привет кулхацкерам) и набедокурить он не сможет никак, покрайней мере так везде пишут.
Основная проблема, которую я пытаюсь теперь решить - это то, что при последующем запуске апплета он никак не может узнать, есть ли уже приложение на компьютере т.е. установлено ли оно, в песочнице, как мне помнится, реестр и т.п. роли не играют и еще не известно куда вобще файлы приложения могут быть записаны.
Как мне думается тут еще много неизведанного есть, по мере продвижения буду отписывать.
В планах реализация скачивания exe файла и его запуск через эту самую dll.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:44.
|