Плагин для запуска Irrlicht based приложения в браузере.
Доброго времени суток!
Не знает ли кто - нибудь о возможности запуска приложения, базирующегося на движке Irrlicht, в браузере? Гугл выдает только 2 ссылки по теме и обе в итоге ведут на умершие проекты. Может подкините что почитать на эту тему или есть примеры кода? Знаю, что true way - это взять юнити или flash или реализовать все в java applet, но имеется проект, который было решено распространять посредством браузера т.е. запуск должен производиться именно в браузере через плагин. Буду рад любой информации! |
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
Скорее всего вам прийдется реализовывать скачивание и запуск приложения через java. Это легко реализуемый и более-менее эффективный способ.
Иной вариант - разработка плагина. Это гораздо более громоздкий, занимающий больше времени способ, но в наилучшем случае позволяющий встроить окно игры в браузер. Поисковые термины - "window embedding in [имя языка разработки плагинов для выбранного браузера]". Как не сложно догадатся, этот метод требует разработки отдельного плагина под каждый выбранный браузер, и требования от пользователя его установки. Поэтому... вам решать. |
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
Благодарю за отклик!
Действительно, реализация через апплет более интересная затея, т.к. плагин почти у каждого юзера уже имеется. Скачал, запустил. Но вот интересно позволят ли политики безопасности такой трюк провернуть. Кстати видел подобную реализацию в одной забугорной mmo игре. Буду отписываться в теме по мере продвижения, для потомков. |
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
В runescape ?
|
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
В Runescape, насколько я понял, все работает на уровне Java апплета.
Я могу ошибаться, но там явно используется LWJGL, которая является родной для Java, собственно тормозной FPS это подтверждает. Хотя и машинка у меня древняя довольно, но аналоги, создающее окно вне браузера, бегают довольно сносно. |
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
Цитата:
|
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
Нет не в Runescape, в Runescape не тот подход используется, что я описал выше.
|
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
Ты наконец скажешь, где ты этот подход видел ?
|
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
=)) Разве ты еще не понял, что я не помню!
В общем, там смысл в том, что нужно в команде проходить зоны, а играешь за таких мелких персонажей в доспехах и большими мечами. |
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
Поскольку никто не помнит примеров, "возьму слово":
Пример реализации через плагин(ы): Quake Live. Несмотря на известного разработчика, совместимость с разными браузерами все таки хромает. Пример реализации через Java: GameJolt. QuickPlay доступен для всех загружаемых игр [если выставлен в настройках игры], и (по сути) занимается тем же что в другом случае сделал бы игрок - скачивает файл, распаковывает в ассоциированную папку, и запускает указанное приложение. |
Ответ: Плагин для запуска Irrlicht based приложения в браузере.
NitE, вспомнил, игра называлась spiralknights.
Разузнал про реализацию этого трюка. Пишем апплет, упаковываем в него dll со своим кодом, обворачиваем dll jar файлом, в апплете импортируем jar библиотеку, а дальше наступает уличная магия. Единственное НО, код запускается в песочнице(привет кулхацкерам) и набедокурить он не сможет никак, покрайней мере так везде пишут. Основная проблема, которую я пытаюсь теперь решить - это то, что при последующем запуске апплета он никак не может узнать, есть ли уже приложение на компьютере т.е. установлено ли оно, в песочнице, как мне помнится, реестр и т.п. роли не играют и еще не известно куда вобще файлы приложения могут быть записаны. Как мне думается тут еще много неизведанного есть, по мере продвижения буду отписывать. В планах реализация скачивания exe файла и его запуск через эту самую dll. |
Часовой пояс GMT +4, время: 12:49. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot