Из Википедии, бесплатной энциклопедии
  (Перенаправлено из JMonkey Engine )
Перейти к навигации Перейти к поиску

jMonkeyEngine ( jME ) - игровой движок, созданный специально для современной 3D- разработки, так как он широко использует шейдерную технологию. С помощью этого движка можно писать 3D-игры как для Android, так и для настольных компьютеров. jMonkeyEngine написан на Java и использует LWJGL в качестве средства визуализации по умолчанию ( доступен другой модуль визуализации, основанный на JOGL [2] ). OpenGL 2 через OpenGL 4 полностью поддерживается.

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 г. (2003)
Первоначальная работа над jMonkeyEngine была начата Марком Пауэллом (он же MojoMonkey) в качестве побочного проекта, чтобы посмотреть, можно ли написать полнофункциональный графический API на Java. Большая часть ранней работы над API была вдохновлена ​​книгой Дэвида Эберли о C ++ « 3D Game Engine Design» .
Январь 2004 г. (2004-01)
К Марку присоединился Джошуа Слэк (он же Ренанс), и в течение следующих двух лет вместе с другими участниками сообщества был разработан коммерчески жизнеспособный API.
15 августа 2008 г. (2008-08-15)
Джошуа Слэк объявляет об отказе от активной разработки jMonkeyEngine. [8] [9]

jMonkeyEngine 3.0 [ править ]

После ухода основных разработчиков jME в конце 2008 года кодовая база оставалась практически неизменной в течение нескольких месяцев. Сообщество продолжало вносить исправления, но проект не двигался в каком-либо четком направлении. Версия 3.0 начиналась как не более чем эксперимент. Первый предварительный выпуск jME3 в начале 2009 года вызвал много шума [10] в сообществе, и большинство согласилось, что эта новая ветка станет официальным преемником jME 2.0. С этого момента все формальности были разобраны между предыдущими разработчиками ядра и новыми. Основная группа Jme теперь состоит из восьми самоотверженных людей.

1 апреля 2009 г. (2009-04-01)
Кирилл Вайнер «shadowislord» запускает новую ветку в официальном репозитории jMonkeyEngine и фиксирует первый общедоступный код для jMonkeyEngine 3.0. Вскоре после этого ветка была переименована, чтобы отразить ее «тестовый» статус. [11]
24 июня 2009 г. (2009-06-24)
Проект видит новое начало в официальной ветке jMonkeyEngine 3.0, изначально спроектированной и разработанной исключительно Кириллом Вайнером. Управленческие обязанности берет на себя Эрленд Согге Хегген, которого вскоре сопровождает Скай Бук. [12]
17 мая 2010 г. (2010-05-17)
Выпущена первая альфа-версия jMonkeyEngine 3. [13] В ту же дату был выпущен первый альфа-релиз jMonkeyEngine SDK, всего через несколько месяцев после первых этапов планирования. [14] "jMonkeyEngine SDK" с тех пор стал загружаемым продуктом по умолчанию, рекомендованным всем разработчикам jME3.
7 сентября 2010 г. (2010-09-07)
Веб-сайт jMonkeyEngine был полностью переработан. Новый домен jmonkeyengine.org посвящен всем проектам и деятельности сообщества. Старый jmonkeyengine.com перепрофилирован под сайт продвижения продуктов. [15]
22 октября 2011 г. (2011-10-22)
Выпущена бета-версия jMonkeyEngine 3 SDK. Дорожка стабильных обновлений представлена ​​как альтернатива загрузке новейших ночных сборок. [16]
15 февраля 2014 г. (2014-02-15)
Выпущена стабильная версия jMonkeyEngine 3 SDK. Несмотря на долгую техническую стабильность, официальный выпуск 3.0 SDK был отложен до февраля 2014 года [17].

Проекты, поддерживаемые jMonkeyEngine [ править ]

Пример возможностей JMonkeyEngine: скриншот из Skullstone .
  • 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]

Ссылки [ править ]

  1. ^ a b «Выпуски · jMonkeyEngine / jmonkeyengine» . github.com . Проверено 13 апреля 2021 .
  2. ^ http://forum.jogamp.org/JOGL-2-support-for-Ardor3D-JMonkeyEngine-3-jzy3d-and-NiftyGUI-tp1706747p1725360.html
  3. ^ "Nord, MMOG на базе jME, разработанный SLX Games" . См. Нижний колонтитул веб-сайта для справки.
  4. ^ "Обзор Poisonville, браузерной MMOFPS на базе jME на bbgsite.com" . Архивировано из оригинала на 2012-12-18 . Проверено 4 ноября 2010 .
  5. ^ "Класс разработки игр Университета Южного Иллинойса" . Программные аспекты разработки игр
  6. ^ "Освещение в прессе студенческих проектов Технологического института Джорджии" . Архивировано из оригинала на 2008-01-14. Зимний демонстрационный день 2007 года в Технологическом университете Джорджии
  7. ^ "Проект Betaville в BxmC" . Архивировано из оригинала на 2012-09-24. Совместное городское планирование в 3D
  8. ^ Джошуа Слэк (2008-08-15). «перерыв» . Форум jMonkeyEngine. Архивировано из оригинала на 2011-07-26 . Проверено 12 августа 2009 .
  9. Джошуа Слэк (14 августа 2008 г.). «В конце тура ...» Архивировано из оригинала на 2009-07-03 . Проверено 12 августа 2009 .
  10. ^ "Проект jME3" . Форум jMonkeyEngine. 2009-04-01. Архивировано из оригинала на 2013-07-04 . Проверено 23 апреля 2013 .
  11. Кирилл Вайнер (01.04.2009). «Новый филиал и менеджмент» . Проект jMonkeyEngine GoogleCode.
  12. ^ Эрленд Sogge Heggen (2009-06-24). «Новый филиал и менеджмент» . Блог jMonkeyEngine. Архивировано из оригинала на 2010-01-01 . Проверено 7 декабря 2009 .
  13. ^ Эрленд Sogge Heggen (2010-05-17). «Выпущена первая альфа-версия jME3» . Блог jMonkeyEngine. Архивировано из оригинала на 2010-07-06 . Проверено 4 ноября 2010 .
  14. ^ Normen Хансен (2010-02-01). «Выпущена первая альфа-версия jME3 SDK, также известная как jMonkeyPlatform Alpha-1» . Форум jMonkeyEngine. Архивировано из оригинала на 2010-09-30 . Проверено 16 января 2011 .
  15. ^ Эрленд Sogge Heggen (2010-09-07). «Полный редизайн сайта» . Блог jMonkeyEngine. Архивировано из оригинала на 2010-11-13 . Проверено 4 ноября 2010 .
  16. ^ Нормен Хансен (2011-10-22). "Выпущена бета-версия jMonkeyEngine3 SDK!" . Блог jMonkeyEngine. Архивировано из оригинала на 2011-12-24 . Проверено 10 февраля 2012 .
  17. ^ Эрленд Согге Хегген (2014-02-15). "jMonkeyEngine 3 SDK Stable выпущен!" . Блог jMonkeyEngine. Архивировано из оригинала на 2015-02-06 . Проверено 20 сентября 2015 .
  18. ^ «SLX Games запускает Nord на Facebook» . EngageDigital / Автор Алисия Эшби. 2010-09-16. См. Нижний колонтитул для подтверждения благодарности jMonkey.
  19. ^ «Nord: 3D Virtual World на Facebook» . Бета-игры. 2010-09-19.[ постоянная мертвая ссылка ]
  20. ^ «Шведские SLX Games выводят первую 3D MMO на Facebook» . ArcticStartup. 2010-09-22. Архивировано из оригинала на 2012-10-30 . Проверено 5 ноября 2010 .
  21. ^ "Запись в Grappling Hook IndieDB" . Кристиан Тайстер через IndieDB.
  22. Джон Уокер (24 сентября 2009 г.). «Что написано на олове: крюк» . Ружье Rock Paper.
  23. ^ Майкл Роуз (2009-10-03). «Выбор инди-игры: Абордажный крючок (игры на скорость)» . Инди-игры - блог.
  24. ^ «Дрохтин - инди-стратегия» . 2014-01-22.
  25. ^ Idix, простата. «Интервью: 4realms - Досье / Chroniques RPG France» . www.rpgfrance.com (на французском) . Проверено 27 июля 2017 .
  26. ^ "Skullstone - Dungeon Crawler в разработке | Новости @ RPGWatch" . www.rpgwatch.com . Проверено 27 июля 2017 .
  27. ^ "Skullstone | IGDB.com" . IGDB.com . Проверено 27 июля 2017 .
  28. ^ "Spoxel | IGDB.com" . IGDB.com . Проверено 11 марта 2018 .
  29. ^ "О Lightspeed Frontier | Официальная вики Lightspeed Frontier @ Gamepedia" . lightspeedfrontier.gamepedia.com . Проверено 11 марта 2018 .
  30. ^ "Lightspeed Frontier | IGDB.com" . IGDB.com . Проверено 11 марта 2018 .
  31. ^ "Репозиторий исходников Subspace Infinity | Репозиторий Github" . www.github.com/assofohdz/Subspace-Infinity . Проверено 9 мая 2018 .
  32. ^ "Основная презентация JavaOne" . Оракул / Солнце.
  33. ^ «Презентационные слайды» (PDF) . Оракул / Солнце.
  34. ^ "Сообщение в блоге JavaOne с видео" . Блог jMonkeyEngine. 2010-09-07. Архивировано из оригинала на 2011-07-26 . Проверено 4 ноября 2010 .
  35. ^ "Объявление номинантов PacktPub" . PacktPub. Сентябрь 2010 Архивировано из оригинала на 2010-09-30 . Проверено 4 ноября 2010 .
  36. Джошуа Слэк (23 сентября 2008 г.). «Новый фокус: Ardor3D» . Архивировано из оригинального 10 апреля 2016 года.
  37. НАСА (19 марта 2014 г.). «НАСА ВЕРВ: Интерактивная трехмерная визуализация в Eclipse» .
  38. ^ НАСА, Лаборатория реактивного движения и Калифорнийский технологический институт (17 сентября 2009 г.). «Интерактивная 3D визуализация Марса» .
  39. Джошуа Слэк (11 марта 2014 г.). «Сворачивание» .
  40. Джошуа Слэк (11 марта 2014 г.). «Сворачивание» . Архивировано из оригинального 10 апреля 2016 года . Проверено 26 марта 2016 года .
  41. ^ Julien Gouesse (22 ноября 2014). «Доступно руководство пользователя JogAmp's Ardor3D Continuation» .
  42. ^ Julien Gouesse (2 августа 2014). «Обзор продолжения JogAmp's Ardor3D» .
  43. ^ Julien Gouesse (22 ноября 2014). «Официальная домашняя страница и Github для Ardor3D» .
  44. ^ Julien Gouesse (17 марта 2014). "Ardor3D, JOGL 2" .

Внешние ссылки [ править ]

  • Официальный веб-сайт