jMonkeyEngine ( jME ) - игровой движок, созданный специально для современной 3D- разработки, так как он широко использует шейдерную технологию. С помощью этого движка можно писать 3D-игры как для Android, так и для настольных компьютеров. jMonkeyEngine написан на Java и использует LWJGL в качестве средства визуализации по умолчанию ( доступен другой модуль визуализации, основанный на JOGL [2] ). OpenGL 2 через OpenGL 4 полностью поддерживается.
Разработчики) | Основная команда jME |
---|---|
Стабильный выпуск | 3.3.2 / 27 апреля 2020 г . [1] |
Предварительный выпуск | 3.4.0-alpha7 / 6 апреля 2021 г . [1] |
Репозиторий | |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Платформа | Java (JVM) |
Тип | Игровой движок |
Лицензия | Лицензия BSD |
Веб-сайт | jmonkeyengine |
jMonkeyEngine - это проект с открытым исходным кодом, ориентированный на сообщества, выпущенный под новой лицензией BSD . Его используют несколько коммерческих игровых студий [3] [4] и учебных заведений. [5] [6] [7] Стандартная загрузка jMonkeyEngine 3 легко интегрируется с расширенным SDK .
jMonkeyEngine 3 SDK
Сам по себе jMonkeyEngine представляет собой набор библиотек , что делает его инструментом разработки игр низкого уровня . В сочетании с IDE, такой как официальный jMonkeyEngine 3 SDK, он становится средой разработки игр более высокого уровня с несколькими графическими компонентами. SDK основан на платформе NetBeans , обеспечивая возможности графических редакторов и подключаемых модулей. Наряду с центрами обновлений NetBeans по умолчанию , SDK включает собственный репозиторий подключаемых модулей и возможность выбора между стабильными точечными выпусками или ночными обновлениями . С 5 марта 2016 года основная команда официально больше не поддерживает SDK. С тех пор он по-прежнему активно поддерживается сообществом.
Примечание . «JMonkeyPlatform» и «jMonkeyEngine 3 SDK» - это одно и то же.
История
jMonkeyEngine был создан, чтобы восполнить недостаток полнофункциональных графических движков, написанных на Java. У проекта есть отличная история, состоящая из двух частей, поскольку в текущую команду разработчиков не входит ни один из первоначальных создателей.
jMonkeyEngine 0.1–2.0
Версия jMonkeyEngine от 0.1 до 2.0 знаменует время с момента, когда проект был впервые создан в 2003 году, до последней версии 2.0, выпущенной в 2008 году. Когда основные разработчики в то время постепенно прекращали работу над проектом в конце 2007 и в начале. В 2008 году версия 2.0 еще не была официально стабильной . Несмотря на это, кодовая база была принята для коммерческого использования, и сообщество активно поддерживало версию 2.0 больше, чем любую другую.
- 2003 г.
- Первоначальная работа над jMonkeyEngine была начата Марком Пауэллом (он же MojoMonkey) в качестве побочного проекта, чтобы посмотреть, можно ли написать полнофункциональный графический API на Java. Большая часть ранней работы над API была вдохновлена книгой Дэвида Эберли о C ++ « 3D Game Engine Design» .
- Январь 2004 г.
- К Марку присоединился Джошуа Слэк (он же Ренанс), и вместе в течение следующих двух лет с помощью других участников сообщества был разработан коммерчески жизнеспособный API.
- 15 августа 2008 г.
- Джошуа Слэк объявляет об отказе от активной разработки jMonkeyEngine. [8] [9]
jMonkeyEngine 3.0
После ухода основных разработчиков jME в конце 2008 года кодовая база оставалась практически неизменной в течение нескольких месяцев. Сообщество продолжало вносить исправления, но проект не двигался в каком-либо четком направлении. Версия 3.0 начиналась как не более чем эксперимент. Первый предварительный выпуск jME3 в начале 2009 года вызвал много шума [10] в сообществе, и большинство согласилось, что эта новая ветка станет официальным преемником jME 2.0. С этого момента все формальности были разобраны между предыдущими разработчиками ядра и новыми. Основная группа Jme теперь состоит из восьми самоотверженных людей.
- 1 апреля 2009 г.
- Кирилл Вайнер «shadowislord» запускает новую ветку в официальном репозитории jMonkeyEngine и фиксирует первый общедоступный код для jMonkeyEngine 3.0. Вскоре после этого филиал был переименован, чтобы отразить его «тестовый» статус. [11]
- 24 июня 2009 г.
- Проект видит новое начало в официальной ветке jMonkeyEngine 3.0, изначально спроектированной и разработанной исключительно Кириллом Вайнером. Управленческие обязанности берет на себя Эрленд Согге Хегген, которого вскоре сопровождает Скай Бук. [12]
- 17 мая 2010 г.
- Выпущена первая альфа-версия jMonkeyEngine 3. [13] В ту же дату был выпущен первый альфа-релиз jMonkeyEngine SDK, всего через несколько месяцев после первых этапов планирования. [14] "jMonkeyEngine SDK" с тех пор стал загружаемым продуктом по умолчанию, рекомендованным всем разработчикам jME3.
- 7 сентября 2010 г.
- Веб-сайт jMonkeyEngine был полностью переработан. Новый домен jmonkeyengine.org посвящен всем проектам и деятельности сообщества. Старый jmonkeyengine.com перепрофилирован под сайт продвижения продуктов. [15]
- 22 октября 2011 г.
- Выпущена бета-версия jMonkeyEngine 3 SDK. Дорожка стабильных обновлений представлена как альтернатива загрузке новейших ночных сборок. [16]
Проекты на базе jMonkeyEngine
- Nord , браузерная MMO на Facebook, созданная Skygoblin . [18] [19] [20]
- Grappling Hook , игра-головоломка от первого лица, созданная одним независимым разработчиком. [21] [22] [23]
- Дрохтин , Стратегия в реальном времени (RTS), Одиночная / многопользовательская. Постройте свою деревню и станьте великим лидером своих граждан. [24]
- Chaos , трехмерная фэнтезийная кооперативная ролевая игра от 4Realms. [25]
- Skullstone , однопользовательская игра по подземельям в стиле ретро с современной 3D-графикой, созданная Black Torch Games. [26] [27]
- Spoxel , приключенческая 2D-игра-песочница, созданная Epaga Games. [28]
- Lightspeed Frontier , космическая песочница с элементами ролевой игры, строительства и исследования, созданная Crowdwork Studios. [29] [30]
- Subspace Infinity , двумерный ммо-боевик с космическим истребителем сверху вниз. [31]
Прием
- Презентация JavaOne 2008 [32] [33] [34]
- Финалист конкурса PacktPub Open Source Graphics Software Award 2010 [35]
Вилка Ardor3D
Ardor3D начал свою жизнь 23 сентября 2008 г. как форк jMonkeyEngine Джошуа Слэка и Рикарда Херлитца из-за того, что они считали непримиримыми проблемами с именами, происхождением, лицензированием и структурой сообщества в этом движке [36], а также желанием поддержите мощный движок Java с открытым исходным кодом с организованной корпоративной поддержкой. Первый публичный релиз вышел 2 января 2009 года, а новые релизы выходили каждые несколько месяцев. В 2011 году Ardor3D использовался в миссии Mars Curiosity как NASA Ames [37], так и NASA JPL, [38] для визуализации местности и движения марсохода. 11 марта 2014 года Джошуа Слэк объявил, что проект будет закрыт, хотя само программное обеспечение останется под лицензией zlib и будет оставаться в свободном доступе. [39] [40] Однако подмножество Ardor3D под названием «Продолжение Ardor3D от JogAmp» [41] [42] по-прежнему активно поддерживается Жюльеном Гуэссом. [43] [44]
Рекомендации
- ^ a b «Выпуски · jMonkeyEngine / jmonkeyengine» . github.com . Проверено 13 апреля 2021 .
- ^ http://forum.jogamp.org/JOGL-2-support-for-Ardor3D-JMonkeyEngine-3-jzy3d-and-NiftyGUI-tp1706747p1725360.html
- ^ «Nord, MMOG на базе jME, разработанная SLX Games» .
См. Нижний колонтитул веб-сайта для справки.
- ^ "Обзор Poisonville, браузерной MMOFPS на базе jME на bbgsite.com" . Архивировано из оригинала на 2012-12-18 . Проверено 4 ноября 2010 .
- ^ "Урок разработки игр Университета Южного Иллинойса" .
Программные аспекты разработки игр
- ^ "Освещение в прессе студенческих проектов Технологического института Джорджии" . Архивировано из оригинала на 2008-01-14.
Зимний демонстрационный день 2007 года в Технологическом университете Джорджии
- ^ «Проект Бетавилль на BxmC» . Архивировано из оригинала на 2012-09-24.
Совместное городское планирование в 3D
- ^ Джошуа Слэк (2008-08-15). «перерыв» . Форум jMonkeyEngine. Архивировано из оригинала на 2011-07-26 . Проверено 12 августа 2009 .
- ^ Джошуа Слэк (14 августа 2008 г.). «В конце тура ...» Архивировано из оригинала на 2009-07-03 . Проверено 12 августа 2009 .
- ^ «Проект jME3» . Форум jMonkeyEngine. 2009-04-01. Архивировано из оригинала на 2013-07-04 . Проверено 23 апреля 2013 .
- ^ Кирилл Вайнер (01.04.2009). «Новый филиал и менеджмент» . Проект jMonkeyEngine GoogleCode.
- ^ Эрленд Согге Хегген (24.06.2009). «Новый филиал и менеджмент» . Блог jMonkeyEngine. Архивировано из оригинала на 2010-01-01 . Проверено 7 декабря 2009 .
- ^ Эрленд Согге Хегген (17 мая 2010 г.). «Выпущена первая альфа-версия jME3» . Блог jMonkeyEngine. Архивировано из оригинала на 2010-07-06 . Проверено 4 ноября 2010 .
- ^ Нормен Хансен (01.02.2010). «Выпущена первая альфа-версия jME3 SDK, также известная как jMonkeyPlatform Alpha-1» . Форум jMonkeyEngine. Архивировано из оригинала на 2010-09-30 . Проверено 16 января 2011 .
- ^ Эрленд Согге Хегген (07.09.2010). «Полный редизайн сайта» . Блог jMonkeyEngine. Архивировано из оригинала на 2010-11-13 . Проверено 4 ноября 2010 .
- ^ Нормен Хансен (22.10.2011). "Выпущена бета-версия jMonkeyEngine3 SDK!" . Блог jMonkeyEngine. Архивировано из оригинала на 2011-12-24 . Проверено 10 февраля 2012 .
- ^ Эрленд Согге Хегген (15 февраля 2014 г.). "jMonkeyEngine 3 SDK Stable выпущен!" . Блог jMonkeyEngine. Архивировано из оригинала на 2015-02-06 . Проверено 20 сентября 2015 .
- ^ «SLX Games запускает Nord на Facebook» . EngageDigital / Автор Алисия Эшби. 2010-09-16.
См. Нижний колонтитул для подтверждения благодарности jMonkey.
- ^ «Nord: 3D Virtual World на Facebook» . Бета-игры. 19 сентября 2010 г.[ постоянная мертвая ссылка ]
- ^ «Шведские SLX Games выводят первую трехмерную MMO на Facebook» . ArcticStartup. 2010-09-22. Архивировано из оригинала на 2012-10-30 . Проверено 5 ноября 2010 .
- ^ "Запись в Grappling Hook IndieDB" . Кристиан Тайстер через IndieDB.
- ^ Джон Уокер (24 сентября 2009 г.). «Что написано на олове: крюк» . Ружье Rock Paper.
- ^ Майкл Роуз (3 октября 2009 г.). «Выбор инди-игры: Абордажный крючок (игры на скорость)» . Инди-игры - блог.
- ^ «Дрохтин - инди-стратегия» . 2014-01-22.
- ^ Идикс, простата. «Интервью: 4realms - Досье / Chroniques RPG France» . www.rpgfrance.com (на французском) . Проверено 27 июля 2017 .
- ^ "Skullstone - Dungeon Crawler в разработке | Новости @ RPGWatch" . www.rpgwatch.com . Проверено 27 июля 2017 .
- ^ "Skullstone | IGDB.com" . IGDB.com . Проверено 27 июля 2017 .
- ^ "Spoxel | IGDB.com" . IGDB.com . Проверено 11 марта 2018 .
- ^ «О Lightspeed Frontier | Официальная вики-сайте Lightspeed Frontier на сайте Gamepedia» . lightspeedfrontier.gamepedia.com . Проверено 11 марта 2018 .
- ^ "Lightspeed Frontier | IGDB.com" . IGDB.com . Проверено 11 марта 2018 .
- ^ "Репозиторий исходников Subspace Infinity | Репозиторий Github" . www.github.com/assofohdz/Subspace-Infinity . Проверено 9 мая 2018 .
- ^ «Основная презентация JavaOne» . Оракул / Солнце.
- ^ «Презентационные слайды» (PDF) . Оракул / Солнце.
- ^ «Запись в блоге JavaOne с видео» . Блог jMonkeyEngine. 2010-09-07. Архивировано из оригинала на 2011-07-26 . Проверено 4 ноября 2010 .
- ^ «Объявление номинантов PacktPub» . PacktPub. Сентябрь 2010 Архивировано из оригинала на 2010-09-30 . Проверено 4 ноября 2010 .
- ^ Джошуа Слэк (23 сентября 2008 г.). «Новый фокус: Ardor3D» . Архивировано из оригинального 10 апреля 2016 года.
- ^ НАСА (19 марта 2014 г.). «НАСА ВЕРВ: Интерактивная трехмерная визуализация в Eclipse» .
- ^ НАСА, Лаборатория реактивного движения и Калифорнийский технологический институт (17 сентября 2009 г.). «Интерактивная 3D визуализация Марса» .
- ^ Джошуа Слэк (11 марта 2014 г.). "Сворачивание" .
- ^ Джошуа Слэк (11 марта 2014 г.). "Сворачивание" . Архивировано из оригинального 10 апреля 2016 года . Проверено 26 марта 2016 года .
- ^ Жюльен Гуэсс (22 ноября 2014 г.). «Доступно руководство пользователя JogAmp's Ardor3D Continuation» .
- ^ Жюльен Гуэсс (2 августа 2014 г.). «Обзор продолжения JogAmp's Ardor3D» .
- ^ Жюльен Гуэсс (22 ноября 2014 г.). «Официальная домашняя страница и Github для Ardor3D» .
- ^ Жюльен Гуэсс (17 марта 2014 г.). "Ardor3D, JOGL 2" .
Внешние ссылки
- Официальный веб-сайт