j몽키엔진

jMonkeyEngine
j몽키엔진
Jmonkey-logo-head-tilted.png
개발자jME 핵심 팀
안정적 해제
3.5.0 / 2022년 1월 23일; 47일(2022-01-23)[1]
리포지토리
기록 위치자바
운영 체제크로스 플랫폼
플랫폼자바(JVM)
유형게임 엔진
면허증BSD 라이선스
웹사이트jmonkeyengine.org

jME(jMonkeyEngine, jME)는 셰이더 기술을 광범위하게 사용하기 때문에 특히 현대적인 3D 개발을 위해 만들어진 게임 엔진이다. 3D 게임은 이 엔진을 사용하여 안드로이드와 데스크탑 기기 모두를 위해 쓰일 수 있다. jMonkeyEngine은 자바어로 쓰이고 LWJGL을 기본 렌더러로 사용한다(JOGL에 기반한 다른 렌더러 사용 가능[2]).OpenGL 2 ~ OpenGL 4는 완전히 지원된다.

jMonkeyEngine은 새로운 BSD 라이선스에 따라 공개된 커뮤니티 중심의 오픈소스 프로젝트다.그것은 몇몇 상업용 게임[3][4] 스튜디오와 교육 기관에서 사용되고 있다.[5][6][7]기본 jMonkeyEngine 3 다운로드는 고급 SDK와 쉽게 통합된다.

jMonkeyEngine 3 SDK

그 자체로 j몽키엔진은 도서관의 집합체로서, 하위 수준게임 개발 도구가 되고 있다.공식 jMonkeyEngine 3 SDK와 같은 IDE와 결합되어 여러 그래픽 구성요소를 갖춘 보다 높은 수준의 게임 개발 환경이 된다.SDK는 NetBeans 플랫폼을 기반으로 그래픽 편집기와 플러그인 기능을 가능하게 한다.기본 NetBeans 업데이트 센터와 함께 SDK에는 자체 플러그인 리포지토리와 안정적인 포인트 릴리스 또는 야간 업데이트 중 선택 항목이 포함되어 있다.2016년 3월 5일 이후 SDK는 더 이상 핵심팀이 공식적으로 지원하지 않는다.그 이후로 그것은 여전히 지역사회에 의해 활발하게 유지되고 있다.

참고: "jMonkeyPlatform"과 "jMonkeyEngine 3 SDK"는 정확히 같은 것이다.

역사

jMonkeyEngine은 자바어로 쓰여진 완전한 그래픽 엔진의 부족을 충족시키기 위해 만들어졌다.현재 핵심 개발팀에는 독창적인 창작자가 한 명도 포함되어 있지 않기 때문에 이 프로젝트는 뚜렷한 2부작을 가지고 있다.

jMonkeyEngine 0.1 – 2.0

jMonkeyEngine 버전 0.1~2.0은 2003년 처음 프로젝트가 수립된 시점부터 2008년 마지막 2.0 버전이 출시될 때까지의 시간을 나타낸다.당시 핵심 개발자들이 2007년 말과 2008년 초에 걸쳐 단계적으로 프로젝트 작업을 중단했을 때 2.0 버전은 아직 공식적으로 안정화되지 않았다.어쨌든, 코드베이스는 상업용으로 채택되었고 커뮤니티는 그 어떤 것보다도 적극적으로 2.0 버전을 지원하였다.

2003 (2003)
jMonkeyEngine에 대한 초기 작업은 마크 파월(Mark Powell, 일명 MojoMonkey)이 완전한 기능의 그래픽 API가 자바에서 작성될 수 있는지 알아보기 위한 부수 프로젝트로 시작되었다.API에 대한 초기 작업의 대부분은 David Eberly의 C++ 책 3D Game Engine Design에서 영감을 받았다.
2004년 1월(2004-01)
마크는 조슈아 슬랙(일명 레넨세)과 함께 그 후 2년 동안 다른 지역사회 공헌자들의 도움을 받아 상업적으로 실행 가능한 API가 개발되었다.
2008년 8월 15일 (2008-08-15)
조슈아 슬랙은 jMonkeyEngine의 적극적인 개발에서 한 발짝 물러나겠다고 발표한다.[8][9]

j몽키엔진 3.0

2008년 말 jME의 핵심 개발자들이 떠난 이후 코드베이스는 몇 달 동안 사실상 정체 상태에 머물렀다.지역사회가 계속 파행을 저지르고 있지만 프로젝트는 뚜렷한 방향으로 진행되지 않고 있었다.버전 3.0은 단지 실험으로 시작했다.2009년 초 첫 번째 jME3 예고편은 커뮤니티에 많은 화제를 불러일으켰고[10], 대다수는 이 새로운 지점이 jME 2.0의 공식 후계자가 될 것이라는 데 동의했다.거기서부터 이전의 핵심 개발자들과 새로운 개발자들 사이에서 모든 형식들이 정리되었다.jME 핵심 팀은 현재 8명의 헌신적인 개인들로 구성되어 있다.

2009년 4월 1일(2009-04-01)
Kirill Banyler "shadowislord"는 공식 jMonkeyEngine 저장소에 새로운 분기를 시작하고 jMonkeyEngine 3.0에 대해 최초로 공개 가능한 코드를 커밋한다.곧이어 "시험" 상태를 반영해 지점 이름을 바꾸었다.[11]
2009년 6월 24일(2009-06-24)
이 프로젝트는 처음에 키릴 베인저에 의해서만 설계되고 개발된 공식 j몽키엔진 3.0 지사에서 새로운 시작을 맞이할 것으로 보인다.Erlend Sogge Heggen이 경영 책임을 맡고 있으며, 곧이어 스카이북과 함께 경영 책임을 맡고 있는 Erlend Sogge Heggen이 경영 책임을 맡고 있다.[12]
2010년 5월 17일 (2010-05-17)
jMonkeyEngine 3의 첫 번째 알파(Alpha)가 출시된다.[13]같은 날짜는 jMonkeyEngine SDK의 첫 번째 알파 릴리즈로, 첫 번째 기획 단계 이후 불과 몇 달 만에 나왔다.[14]이후 "jMonkeyEngine SDK"는 모든 jME3 개발자에게 권장되는 기본 제품 다운로드가 되었다.
2010년 9월 7일 (2010-09-07)
jMonkeyEngine 웹사이트는 완전히 재설계되었다.새로운 도메인인 jmonkeyengine.org은 모든 프로젝트와 지역사회 활동에 헌신한다.구 아마존닷컴은 상품 홍보 사이트로 재등장된다.[15]
2011년 10월 22일 (2011-10-22)
jMonkeyEngine 3 SDK Beta 출시안정적인 업데이트 트랙은 출혈 에지 나이트 빌드를 다운로드하는 대안으로 도입된다.[16]
2014년 2월 15일 (2014-02-15)
jMonkeyEngine 3 SDK Stabily 출시오랫동안 기술적으로 안정적이었음에도 불구하고, 공식 3.0 SDK 출시는 2014년 2월까지 연기되었다.[17]

jMonkeyEngine 기반의 프로젝트

JMonkeyEngine 기능의 예: 스컬스톤에서 캡처한 스크린샷.
  • 노드스카이고블린이 만든 페이스북의 브라우저 기반 MMO이다.[18][19][20]
  • 1인칭 액션&퍼즐 게임인 그래플링 후크(Grappling Hook)는 단독 개발자가 완성했다.[21][22][23]
  • Drohtin, Realtime Strategy Game(RTS), 싱글 플레이어/멀티 플레이어.여러분만의 마을을 만들고 여러분의 시민들의 훌륭한 지도자가 되십시오.[24]
  • 4Realms의 3D 판타지 협동 게임 기반 RPG인 혼돈.[25]
  • 블랙 토치게임즈가 만든 현대적인 3D 그래픽으로 복고풍의 싱글 플레이어 던전 크롤러 게임 스컬스톤.[26][27]
  • 에파가게임즈가 만든 2D 액션 어드벤처 샌드박스 비디오게임 스팍셀.[28]
  • 크라우드워크 스튜디오가 만든 RPG, 빌딩, 탐험 요소를 갖춘 우주 샌드박스 게임인 라이트스피드 프론티어.[29][30]
  • Subspace Infinity, 2d top down 우주 전투기 mmo.[31]

리셉션

  • JavaOne 2008 프레젠테이션[32][33][34]
  • PacktPub Open Source Graphics Software Award 2010[35] 최종 수상자

아르도르3D 포크

Ardor3D는 2008년 9월 23일 Joshua Slack과 Rikard Herlitz에 의한 jMonkey Engine의 포크로 삶을 시작했는데,[36] 이는 그들이 그 엔진에서 명명, 증명, 라이선스 및 커뮤니티 구조와 더불어 강력한 오픈 소스 Java 엔진을 조직적인 기업 지원으로 뒷받침하고자 하는 욕망 때문이다.첫 공개는 2009년 1월 2일에 이루어졌으며 이후 몇 달마다 새로운 공개가 이어졌다.2011년에 Ardor3D는 NASA Ames와[37] NASA JPL에 의해 지형과 탐사선 움직임을 시각화하는 데 사용되었다.[38]2014년 3월 11일, 조슈아 슬랙은 소프트웨어 자체는 zlib 라이선스 하에 남아 있고 계속해서 자유롭게 사용할 수 있게 되겠지만, 이 프로젝트는 포기될 것이라고 발표했다.[39][40]그러나 "JogAmp's Ardor3D Continue"[41][42]라고 불리는 Ardor3D의 서브셋은 여전히 줄리엔 구에스에 의해 활발하게 유지되고 있다.[43][44]

참조

  1. ^ "Releases · jMonkeyEngine/jmonkeyengine". github.com. Retrieved 2022-01-30.
  2. ^ "jogl - JOGL 2 support for Ardor3D, JMonkeyEngine 3, jzy3d and NiftyGUI".
  3. ^ "Nord, a jME-powered MMOG developed by SLX Games". See website footer for reference.
  4. ^ "bbgsite.com's review of Poisonville, a browser-based MMOFPS powered by jME". Archived from the original on 2012-12-18. Retrieved 2010-11-04.
  5. ^ "Southern Illinois University Game Development Class". Software Aspects of Game Development
  6. ^ "Press Coverage of Georgia Tech Student Projects". Archived from the original on 2008-01-14. Winter 2007 Demo Day At Georgia Tech
  7. ^ "Betaville Project at BxmC". Archived from the original on 2012-09-24. Participatory Urban Planning in 3D
  8. ^ Joshua Slack (2008-08-15). "a break". jMonkeyEngine forum. Archived from the original on 2011-07-26. Retrieved 2009-08-12.
  9. ^ Joshua Slack (2008-08-14). "At the end of the tour..." Archived from the original on 2009-07-03. Retrieved 2009-08-12.
  10. ^ "jME3 project". jMonkeyEngine forum. 2009-04-01. Archived from the original on 2013-07-04. Retrieved 2013-04-23.
  11. ^ Kirill Vainer (2009-04-01). "New Branch and Management". jMonkeyEngine GoogleCode Project.
  12. ^ Erlend Sogge Heggen (2009-06-24). "New Branch and Management". jMonkeyEngine Blog. Archived from the original on 2010-01-01. Retrieved 2009-12-07.
  13. ^ Erlend Sogge Heggen (2010-05-17). "First jME3 Alpha released". jMonkeyEngine Blog. Archived from the original on 2010-07-06. Retrieved 2010-11-04.
  14. ^ Normen Hansen (2010-02-01). "First jME3 SDK Alpha released, aka jMonkeyPlatform Alpha-1". jMonkeyEngine Forum. Archived from the original on 2010-09-30. Retrieved 2011-01-16.
  15. ^ Erlend Sogge Heggen (2010-09-07). "Complete website redesign". jMonkeyEngine Blog. Archived from the original on 2010-11-13. Retrieved 2010-11-04.
  16. ^ Normen Hansen (2011-10-22). "jMonkeyEngine3 SDK Beta released!". jMonkeyEngine Blog. Archived from the original on 2011-12-24. Retrieved 2012-02-10.
  17. ^ Erlend Sogge Heggen (2014-02-15). "jMonkeyEngine 3 SDK Stable released!". jMonkeyEngine Blog. Archived from the original on 2015-02-06. Retrieved 2015-09-20.
  18. ^ "SLX Games Launches Nord on Facebook". EngageDigital / Authored by Alicia Ashby. 2010-09-16. See bottom footer for 'thanks to jMonkey' acknowledgement.
  19. ^ "Nord: 3D Virtual World on Facebook". Beta Games. 2010-09-19.[영구적 데드링크]
  20. ^ "Swedish SLX Games Takes First 3D MMO To Facebook". ArcticStartup. 2010-09-22. Archived from the original on 2012-10-30. Retrieved 2010-11-05.
  21. ^ "Grappling Hook IndieDB entry". Christian Teister via IndieDB.
  22. ^ John Walker (2009-09-24). "What It Says On The Tin: Grappling Hook". Rock Paper Shotgun.
  23. ^ Michael Rose (2009-10-03). "Indie Game Pick: Grappling Hook (Speed Run Games)". Indie Games – The Weblog.
  24. ^ "Drohtin – The indie strategy Game". 2014-01-22.
  25. ^ Idix, Prostate. "Interview : 4realms - Dossiers / Chroniques RPG France". www.rpgfrance.com (in French). Retrieved 2017-07-27.
  26. ^ "Skullstone - Dungeon Crawler in Development News @ RPGWatch". www.rpgwatch.com. Retrieved 2017-07-27.
  27. ^ "Skullstone IGDB.com". IGDB.com. Retrieved 2017-07-27.
  28. ^ "Spoxel IGDB.com". IGDB.com. Retrieved 2018-03-11.
  29. ^ "About Lightspeed Frontier Lightspeed Frontier Official Wiki @ Gamepedia". lightspeedfrontier.gamepedia.com. Retrieved 2018-03-11.
  30. ^ "Lightspeed Frontier IGDB.com". IGDB.com. Retrieved 2018-03-11.
  31. ^ "Subspace Infinity Source Repository Github Repository". www.github.com/assofohdz/Subspace-Infinity. Retrieved 2018-05-09.
  32. ^ "JavaOne presentation keynote". Oracle/Sun.
  33. ^ "Presentation slides" (PDF). Oracle/Sun.
  34. ^ "JavaOne blogpost with videos". jMonkeyEngine Blog. 2010-09-07. Archived from the original on 2011-07-26. Retrieved 2010-11-04.
  35. ^ "PacktPub nominees announcement". PacktPub. September 2010. Archived from the original on 2010-09-30. Retrieved 2010-11-04.
  36. ^ Joshua Slack (September 23, 2008). "A new focus: Ardor3D". Archived from the original on April 10, 2016.
  37. ^ NASA (March 19, 2014). "NASA VERVE: Interactive 3D Visualization within Eclipse".
  38. ^ NASA, Jet Propulsion Laboratory and California Institute of Technology (September 17, 2009). "Interactive 3D Mars Visualization". Archived from the original on 2021-12-12.
  39. ^ Joshua Slack (March 11, 2014). "Winding down".
  40. ^ Joshua Slack (March 11, 2014). "Winding down". Archived from the original on April 10, 2016. Retrieved March 26, 2016.
  41. ^ Julien Gouesse (November 22, 2014). "JogAmp's Ardor3D Continuation user's guide is available".
  42. ^ Julien Gouesse (August 2, 2014). "JogAmp's Ardor3D Continuation overview".
  43. ^ Julien Gouesse (November 22, 2014). "Official homepage and Github for Ardor3D".
  44. ^ Julien Gouesse (March 17, 2014). "Ardor3D, JOGL 2".

외부 링크