Джейк2 - Jake2
Тема этой статьи может не соответствовать Википедии общее руководство по известности.Декабрь 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Bytonic Software |
---|---|
Стабильный выпуск | 0.9.5 / 05 мая 2006 г. |
Операционная система | Кроссплатформенность |
Тип | Видео игра |
Лицензия | GPL |
Интернет сайт | bytonic.de/html/jake2 |
Джейк2 это Ява порт GPL выпуск Quake II игровой движок.[1]
История
Версия 0.9.1 Jake2 была показана JOGL команда для JavaOne 2004, чтобы представить пример взаимодействия Java-OpenGL.[2][3][4] Jake2 с тех пор использовался солнце как пример Запуск Java Web возможности распространения игр через Интернет.[5]
По состоянию на август 2012 года все еще продолжается разработка форка LWJake2, который удалил JOGL / JOAL в пользу LWJGL.
По состоянию на октябрь 2012 г. форк, использующий текущую версию Java OpenGL и Java OpenAL был доступен на репозиторий git.В игру можно играть онлайн, запустить ее как апплет или веб-запуск. Новые усовершенствования позволяют запускать Jake2 и на мобильных платформах, благодаря использованию эмуляции фиксированных функций Jogl OpenGL через OpenGL ES2 или напрямую через OpenGL ES1. Улучшения Joal также позволяют выводить звук на мобильные устройства. Форк был обновлен в июне 2013 года для последней версии Jogl.
Альтернативные варианты использования
Возможно, потому что его код основан на Ява и поэтому его легко модифицировать, jake2 использовался для нескольких экспериментов:
- В 2006 году он использовался для экспериментов с 3D-играми с отслеживание глаз.[6][7][8] Данные опроса показали, что мышью действительно было проще пользоваться.
- В начале 2009 года люди из Университет Бейры Интерьера смогли реинжинировать Jake2 для работы над GridGain, а сетка реализация Уменьшение карты[9] двойная лицензия под GPLv3 и проприетарные лицензии.[10]
- В 2010 году порт был преобразован в HTML5 группой Google инженеров, чтобы продемонстрировать способности Google Web Toolkit.[11]
Архитектура
Jake2 - это приложение, полностью написанное на Java. Он может использовать Java OpenGL / Java OpenAL или же LWJGL для его внутренней низкоуровневой Java OpenGL библиотека. Как одиночный, так и многопользовательский режим Quake II работают, и его можно использовать как в качестве установленного приложения, так и с помощью Запуск Java Web.
Производительность Jake2 находится на уровне оригинальной версии C.[12] В некоторых аппаратных конфигурациях это даже лучше.[13][14]
Смотрите также
Рекомендации
- ^ "Джейк2". Команда разработчиков Jake2. Получено 2018-12-05.
- ^ Цикнер, Хольгер (2004-06-29). "Jake2 на JavaOne и WWDC". Команда разработчиков Jake2. Получено 2008-04-05.
- ^ Рассел, Кеннет (июнь 2004 г.). «Разработка 3D-приложений и игр с OpenGL» (PDF). Получено 2008-04-05.
- ^ "3D Jake2 - Playtest". hexus.net. 2005-11-29. Получено 2009-07-18.
- ^ "JDK 6u10: Jake2: Quake II на Java". Sun Microsystems. Получено 2009-07-18.
Пример апплета Jake2 показывает будущее распространения игр через Интернет. Jake2 - это порт Quake II от id Software на платформу Java, разработанную Bytonic Software. (...). С новым подключаемым модулем Java теперь можно развернуть игру прямо на веб-странице с полным аппаратным ускорением и высочайшей надежностью.
- ^ "Играй глазами". Joystiq. 2006-03-03. Получено 2009-07-18.
- ^ Дж. Дэвид Смит; T.C. Николас Грэм (2006). «Использование движений глаз для управления видеоиграми» (PDF). Королевский университет. Получено 2009-07-18.
- ^ Дж. Дэвид Смит; T.C. Николас Грэм (2006). "Материалы международной конференции ACM SIGCHI 2006 г. по достижениям в компьютерных развлекательных технологиях". Ассоциация вычислительной техники. Получено 2009-07-18.
- ^ Гонсалу Амадор; Рикардо Александр; Абель Гомеш (январь 2009 г.). «Реинжиниринг Jake2 для работы в сети» (PDF). Получено 2009-07-18.
- ^ GridGain.com. «Обзор продукта GridGain». Получено 2011-04-18.
- ^ Код Google (01.04.2010). "Порт Quake II GWT". Получено 2013-02-13.
- ^ "Q24j: Джейк и жизнеспособность Java-игр". O'Reilly Media. 2005-11-28. Получено 2009-07-18.
Это великолепное шоу 3D-мастерства. Подобные вещи, а также движок с открытым исходным кодом Narya 2D от ThreeRings действительно начинают по крайней мере показывать, что Java может служить первоклассной игровой платформой. Более того, просто увидев весь… * кашляет * ужасный код в играх раньше, наличие таких вещей, как модель потоковой передачи Java, поддержка сети и базы данных, действительно может сделать ее ЛУЧШЕЙ платформой для многих будущих игр, чем C.
- ^ «Ориентиры». Команда разработчиков Jake2. Получено 2008-04-05.
- ^ Jake2 0.9.4 на Java 5.0 - это 260/250 кадр / с по сравнению с 245 кадрами / с для исходного кода C, для Athlon XP 2400, GeForce 4 MX, Windows 2000, в оконном режиме