Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 14.07.2011, 00:26   #1
Baisangur
ПроЭктировщик
 
Аватар для Baisangur
 
Регистрация: 10.03.2009
Адрес: Казахстан->Кустанай
Сообщений: 147
Написано 12 полезных сообщений
(для 23 пользователей)
Сообщение Плагин для запуска Irrlicht based приложения в браузере.

Доброго времени суток!

Не знает ли кто - нибудь о возможности запуска приложения, базирующегося на движке Irrlicht, в браузере?

Гугл выдает только 2 ссылки по теме и обе в итоге ведут на умершие проекты.

Может подкините что почитать на эту тему или есть примеры кода?

Знаю, что true way - это взять юнити или flash или реализовать все в java applet, но имеется проект, который было решено распространять посредством браузера т.е. запуск должен производиться именно в браузере через плагин.

Буду рад любой информации!
(Offline)
 
Ответить с цитированием
Старый 15.07.2011, 23:49   #2
YellowAfterlife
ПроЭктировщик
 
Аватар для YellowAfterlife
 
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений
(для 219 пользователей)
Ответ: Плагин для запуска Irrlicht based приложения в браузере.

Скорее всего вам прийдется реализовывать скачивание и запуск приложения через java. Это легко реализуемый и более-менее эффективный способ.

Иной вариант - разработка плагина. Это гораздо более громоздкий, занимающий больше времени способ, но в наилучшем случае позволяющий встроить окно игры в браузер. Поисковые термины - "window embedding in [имя языка разработки плагинов для выбранного браузера]". Как не сложно догадатся, этот метод требует разработки отдельного плагина под каждый выбранный браузер, и требования от пользователя его установки.

Поэтому... вам решать.
__________________

Мой сайт-блог. Игры, обновления, примеры для Haxe, JavaScript(+HTML5), GameMaker, Love2d...
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Baisangur (16.07.2011)
Старый 16.07.2011, 01:13   #3
Baisangur
ПроЭктировщик
 
Аватар для Baisangur
 
Регистрация: 10.03.2009
Адрес: Казахстан->Кустанай
Сообщений: 147
Написано 12 полезных сообщений
(для 23 пользователей)
Ответ: Плагин для запуска Irrlicht based приложения в браузере.

Благодарю за отклик!

Действительно, реализация через апплет более интересная затея, т.к. плагин почти у каждого юзера уже имеется. Скачал, запустил. Но вот интересно позволят ли политики безопасности такой трюк провернуть. Кстати видел подобную реализацию в одной забугорной mmo игре.

Буду отписываться в теме по мере продвижения, для потомков.
(Offline)
 
Ответить с цитированием
Старый 16.07.2011, 10:11   #4
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Плагин для запуска Irrlicht based приложения в браузере.

В runescape ?
(Offline)
 
Ответить с цитированием
Старый 16.07.2011, 16:33   #5
Baisangur
ПроЭктировщик
 
Аватар для Baisangur
 
Регистрация: 10.03.2009
Адрес: Казахстан->Кустанай
Сообщений: 147
Написано 12 полезных сообщений
(для 23 пользователей)
Ответ: Плагин для запуска Irrlicht based приложения в браузере.

В Runescape, насколько я понял, все работает на уровне Java апплета.
Я могу ошибаться, но там явно используется LWJGL, которая является родной для Java, собственно тормозной FPS это подтверждает. Хотя и машинка у меня древняя довольно, но аналоги, создающее окно вне браузера, бегают довольно сносно.
(Offline)
 
Ответить с цитированием
Старый 16.07.2011, 16:41   #6
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Плагин для запуска Irrlicht based приложения в браузере.

Кстати видел подобную реализацию в одной забугорной mmo игре.
Я спросил про это.
(Offline)
 
Ответить с цитированием
Старый 16.07.2011, 18:20   #7
Baisangur
ПроЭктировщик
 
Аватар для Baisangur
 
Регистрация: 10.03.2009
Адрес: Казахстан->Кустанай
Сообщений: 147
Написано 12 полезных сообщений
(для 23 пользователей)
Ответ: Плагин для запуска Irrlicht based приложения в браузере.

Нет не в Runescape, в Runescape не тот подход используется, что я описал выше.
(Offline)
 
Ответить с цитированием
Старый 16.07.2011, 19:40   #8
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Плагин для запуска Irrlicht based приложения в браузере.

Ты наконец скажешь, где ты этот подход видел ?
(Offline)
 
Ответить с цитированием
Старый 17.07.2011, 06:09   #9
Baisangur
ПроЭктировщик
 
Аватар для Baisangur
 
Регистрация: 10.03.2009
Адрес: Казахстан->Кустанай
Сообщений: 147
Написано 12 полезных сообщений
(для 23 пользователей)
Ответ: Плагин для запуска Irrlicht based приложения в браузере.

=)) Разве ты еще не понял, что я не помню!
В общем, там смысл в том, что нужно в команде проходить зоны, а играешь за таких мелких персонажей в доспехах и большими мечами.
(Offline)
 
Ответить с цитированием
Старый 17.07.2011, 21:59   #10
YellowAfterlife
ПроЭктировщик
 
Аватар для YellowAfterlife
 
Регистрация: 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
Baisangur
ПроЭктировщик
 
Аватар для Baisangur
 
Регистрация: 10.03.2009
Адрес: Казахстан->Кустанай
Сообщений: 147
Написано 12 полезных сообщений
(для 23 пользователей)
Ответ: Плагин для запуска Irrlicht based приложения в браузере.

NitE, вспомнил, игра называлась spiralknights.
Разузнал про реализацию этого трюка.
Пишем апплет, упаковываем в него dll со своим кодом, обворачиваем dll jar файлом, в апплете импортируем jar библиотеку, а дальше наступает уличная магия.
Единственное НО, код запускается в песочнице(привет кулхацкерам) и набедокурить он не сможет никак, покрайней мере так везде пишут.
Основная проблема, которую я пытаюсь теперь решить - это то, что при последующем запуске апплета он никак не может узнать, есть ли уже приложение на компьютере т.е. установлено ли оно, в песочнице, как мне помнится, реестр и т.п. роли не играют и еще не известно куда вобще файлы приложения могут быть записаны.
Как мне думается тут еще много неизведанного есть, по мере продвижения буду отписывать.
В планах реализация скачивания exe файла и его запуск через эту самую dll.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
NitE (19.07.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 12:52.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com