jMonkeyエンジン

jMonkeyエンジン
開発者jMEコアチーム
安定版リリース
3.7.0 / 2024年10月21日[ 1 ] ( 2024-10-21 )
リポジトリ
書かれたジャワ
オペレーティング·システムクロスプラットフォーム
プラットフォームJava(JVM)
タイプゲームエンジン
ライセンス新しいBSDライセンス
Webサイトjmonkeyengine.org

jMonkeyEngine(略称:JMEまたはjME )は、 Javaで書かれた3Dゲーム開発用のオープンソースかつクロスプラットフォームのゲームエンジンです。[ 2 ] WindowsLinuxmacOSRaspberry PiAndroidiOS (現在アルファテスト中)向けのゲーム開発に使用できます。デフォルトのレンダラーとしてLightweight Java Game Libraryを使用し、 Java OpenGLベースの別のレンダラーもサポートしています。

jMonkeyEngineはコミュニティ中心のオープンソースです。New BSDライセンスの下でリリースされており、多くの商業ゲームスタジオ[ 3 ] [ 4 ]や教育機関[5]で使用されています。[6] [ 7 ] jMonkeyEngine 3デフォルトバージョンにはソフトウェア開発キット(SDK)が統合されています。

jMonkeyEngine 3 SDK

jMonkeyEngine は単体ではコンピューティングライブラリのコレクションであり、低レベルのゲーム開発ツールとして機能します。公式の jMonkeyEngine 3 SDK のような統合開発環境と組み合わせることで、複数のグラフィカルコンポーネントを備えた高レベルのゲーム開発環境になります。

このSDKはNetBeansプラットフォームをベースにしており、グラフィカルエディタとプラグイン機能を提供します。デフォルトのNetBeansアップデートセンターに加え、SDKには独自のプラグインリポジトリがあり、安定したポイントリリースまたは夜間アップデートを選択できます。

2016年3月5日以降、SDKはコアチームによる公式サポートを終了しました。コミュニティによって引き続き積極的にメンテナンスされています。「jMonkeyPlatform」という用語は「jMonkeyEngine 3 SDK」と同義で使用されます。

歴史

jMonkeyEngineは、Javaで書かれたフル機能のグラフィックエンジンの不足を改善するのに役立ちます。このプロジェクトは時間とともに進化してきました。

jMonkeyエンジン 0.1 – 2.0

jMonkeyEngineのバージョン0.1から2.0は、2003年のプロジェクト設立から2008年の最新バージョン2.0リリースまでの期間を表しています。2007年末から2008年初頭にかけて、初期のコア開発者が徐々にプロジェクトの作業を中止した時点では、バージョン2.0はまだ公式に安定版としてリリースされていませんでした。このコードベースは商用利用に採用され、当時のエンジンコミュニティで最も人気を博しました。

2003 (2003年
jMonkeyEngineの初期開発は、Mark Powell(別名MojoMonkey)がサイドプロジェクトとして開始しました。これは、Javaでフル機能のグラフィックAPIを開発できるかどうかを検討するものでした。このAPIの初期開発の多くは、David EberlyのC++書籍『3D Game Engine Design』に影響を受けています。
2004年1月 (2004年1月
Mark は Joshua Slack (別名 Renanse) と協力し、その後 2 年間にわたって他のコミュニティ貢献者の協力を得て、商業的に実現可能な API を開発しました。
2008年8月15日 (2008年8月15日
ジョシュア・スラックはjMonkeyEngineの積極的な開発から撤退することを発表した。[ 8 ] [ 9 ]

jMonkeyエンジン3.0

2008年後半にjMEのコア開発者が離脱して以来、コードベースは数ヶ月間事実上停滞していました。コミュニティはパッチのコミットを続けましたが、プロジェクトは明確な方向性を見出すことができませんでした。バージョン3.0の開発は実験的な形で始まりました。

2009年初頭にリリースされたjME3の最初のプレビュー版は、コミュニティの多くのメンバーから好意的な注目を集め[ 10 ]、この新しいブランチがjME 2.0の正式な後継となることに大多数のメンバーが同意しました。そこから、以前のコア開発者と新しいコア開発者の間で、あらゆる手続きが整理されました。

2009年4月1日 (2009年4月1日
Kirill Vainer(「shadowislord」)が公式jMonkeyEngineリポジトリに新しいブランチを作成し、jMonkeyEngine 3.0の最初の公開コードをコミットしました。その後まもなく、ブランチは「test」ステータスを反映して名前が変更されました。[ 11 ]
2009年6月24日 (2009年6月24日
このプロジェクトは、公式jMonkeyEngine 3.0ブランチで新たなスタートを切りました。当初はKirill Vainerが単独で設計・開発を担当していましたが、Erlend Sogge Heggenが管理を引き継ぎ、その後まもなくSkye Bookも加わりました。[ 12 ]
2010年5月17日 (2010年5月17日
jMonkeyEngine 3の最初のアルファ版がリリースされました。[ 13 ] 同日、最初の計画段階からわずか数か月後に、jMonkeyEngine SDKの最初のアルファ版がリリースされました。[ 14 ] それ以来、「jMonkeyEngine SDK」はすべてのjME3開発者に推奨されるデフォルトの製品ダウンロードとなりました。
2010年9月7日 (2010年9月7日
jMonkeyEngineのウェブサイトは全面的にリニューアルされました。新しいドメインjmonkeyengine.orgは、すべてのプロジェクトとコミュニティ活動専用です。以前のjmonkeyengine.comは、製品プロモーションサイトとして再利用されました。[ 15 ]
2011年10月22日 (2011年10月22日
jMonkeyEngine 3 SDKベータ版がリリースされました。最新のナイトリービルドのダウンロードに代わる、安定版アップデートトラックが導入されました。[ 16 ]
2014年2月15日 (2014年2月15日
jMonkeyEngine 3 SDK安定版がリリースされました。技術的には長らく安定していたにもかかわらず、公式3.0 SDKリリースは2014年2月まで延期されました。[ 17 ]

jMonkeyEngine を搭載したプロジェクト

Skullstoneのスクリーンショット。jMonkeyEngine の機能を示しています。

受付

  • JavaOne 2008プレゼンテーション[ 33 ] [ 34 ] [ 35 ]
  • PacktPubオープンソースグラフィックソフトウェア賞2010ファイナリスト[ 36 ]

Ardor3Dフォーク

Ardor3Dは、2008年9月23日に、ジョシュア・スラックとリカード・ヘルリッツによってjMonkeyEngineからフォークして誕生しました。これは、彼らがjMonkeyEngineの命名、起源、ライセンス、コミュニティ構造に関して相容れない問題と感じたことと、[ 37 ]組織的な企業支援によって強力なオープンソースJavaエンジンを支えたいという願望によるものでした。

最初の公開リリースは2009年1月2日に行われ、その後数ヶ月ごとに新しいリリースが続きました。2011年には、Ardor3DはNASAエイムズ研究センター[ 38 ]NASAジェット推進研究所[ 39 ]の両方で、火星探査機キュリオシティの地形と探査車の動きを可視化するために使用されました。

2014年3月11日、ジョシュア・スラックはプロジェクトを放棄すると発表したが、ソフトウェア自体はzlibライセンスのままで、引き続き無料で利用できる。[ 40 ] [ 41 ]しかし、Ardor3Dのサブセットである「JogAmp's Ardor3D Continuation」[ 42 ] [ 43 ]は、2014年時点でもジュリアン・グエスによって積極的にメンテナンスされていた。[ 44 ] [ 45 ]

参考文献

  1. ^ "jMonkeyEngine 3.7.0-stable" . github.com . 2024年10月21日閲覧
  2. ^ “Jモンキーエンジン” . jMonkeyEngine
  3. ^ 「Nord、SLX Gamesが開発したjMEベースのMMOG」参考としてウェブサイトのフッターをご覧ください。
  4. ^ 「bbgsite.comによる、jME搭載ブラウザベースMMOFPS『Poisonville』のレビュー」 2012年3月10日時点のオリジナルよりアーカイブ。 2010年11月4日閲覧
  5. ^ 「サザンイリノイ大学ゲーム開発クラス」 。 2013年12月14日時点のオリジナルよりアーカイブ2013年12月14日閲覧。ゲーム開発におけるソフトウェアの側面
  6. ^ 「ジョージア工科大学の学生プロジェクトに関する報道」。2008年1月14日時点のオリジナルよりアーカイブ。
  7. ^ 「BxmCのBetavilleプロジェクト」 。2012年9月24日時点のオリジナルよりアーカイブ
  8. ^ Joshua Slack (2008年8月15日). 「a break」 . jMonkeyEngineフォーラム.オリジナルより2011年7月26日アーカイブ. 2009年8月12日閲覧
  9. ^ Joshua Slack (2008年8月14日). 「ツアーの終わりに…」 2009年7月3日時点のオリジナルよりアーカイブ2009年8月12日閲覧。
  10. ^ "jME3 プロジェクト" . jMonkeyEngine フォーラム. 2009年4月1日. 2013年7月4日時点のオリジナルよりアーカイブ2013年4月23日閲覧。
  11. ^ Kirill Vainer (2009-04-01). 「新しいブランチと管理」 . jMonkeyEngine GoogleCodeプロジェクト.
  12. ^ Erlend Sogge Heggen (2009年6月24日). 「新しいブランチと管理」 . jMonkeyEngineブログ. 2010年1月1日時点のオリジナルよりアーカイブ。 2009年12月7日閲覧
  13. ^ Erlend Sogge Heggen (2010年5月17日). 「jME3 Alpha版初リリース」 . jMonkeyEngineブログ.オリジナルより2010年7月6日アーカイブ. 2010年11月4日閲覧
  14. ^ Normen Hansen (2010-02-01). 「最初のjME3 SDK Alphaリリース、別名jMonkeyPlatform Alpha-1」 . jMonkeyEngineフォーラム.オリジナルから2010年9月30日時点のアーカイブ。 2011年1月16日閲覧
  15. ^アーレンド・ソッゲ・ヘッゲン (2010-09-07)。「ウェブサイトの完全な再設計」。 jMonkeyEngine ブログ。2010 年 11 月 13 日にオリジナルからアーカイブされました2010 年 11 月 4 日に取得
  16. ^ Normen Hansen (2011年10月22日). 「jMonkeyEngine3 SDKベータ版リリース!」 . jMonkeyEngineブログ.オリジナルから2011年12月24日時点のアーカイブ2012年2月10日閲覧。
  17. ^ Erlend Sogge Heggen (2014年2月15日). 「jMonkeyEngine 3 SDK Stable リリース!」 . jMonkeyEngine ブログ. 2015年2月6日時点のオリジナルよりアーカイブ2015年9月20日閲覧。
  18. ^ 「SLX GamesがFacebookでNordをローンチ」 EngageDigital / Alicia Ashby著。2010年9月16日。 2010年11月6日時点のオリジナルよりアーカイブ。
  19. ^ 「Nord: Facebook上の3Dバーチャルワールド」 Beta Games、2010年9月19日。
  20. ^ 「スウェーデンのSLX Games、初の3D MMOをFacebookに登場」 ArcticStartup. 2010年9月22日. 2012年10月30日時点のオリジナルよりアーカイブ2010年11月5日閲覧。
  21. ^ “グラップリングフック IndieDB エントリー” .クリスチャン・テイスター、IndieDB経由。 2009 年 9 月 18 日。
  22. ^ジョン・ウォーカー (2009年9月24日). 「缶に書いてあること:グラップリングフック」Rock Paper Shotgun .
  23. ^ Michael Rose (2009年10月3日). 「インディーゲームのおすすめ:Grappling Hook(スピードランゲーム)」 . Indie Games – The Weblog.オリジナルより2010年1月31日アーカイブ。 2010年11月6日閲覧
  24. ^ 「Drohtin – インディーストラテジーゲーム」 2014年1月22日. 2014年1月13日時点のオリジナルよりアーカイブ2014年1月14日閲覧。
  25. ^ Idix, Prostate. 「インタビュー:4realms - Dossiers / Chroniques RPG France」 www.rpgfrance.com (フランス語). 2017年6月8日時点のオリジナルよりアーカイブ。 2017年7月27日閲覧
  26. ^ 「Skullstone - ダンジョンクローラー開発中 | News @ RPGWatch」www.rpgwatch.com . 2017年7月27日閲覧
  27. ^ "Skullstone | IGDB.com" . IGDB.com . 2017年7月27日閲覧
  28. ^ "Spoxel | IGDB.com" . IGDB.com . 2018年3月11日閲覧
  29. ^ 「Lightspeed Frontierについて | Lightspeed Frontier公式Wiki @ Gamepedia」 . lightspeedfrontier.gamepedia.com . 2018年3月11日閲覧
  30. ^ 「Lightspeed Frontier | IGDB.com」 . IGDB.com . 2018年3月11日閲覧
  31. ^ 「Subspace Infinity ソースリポジトリ | Githubリポジトリ」 . www.github.com/assofohdz/Subspace-Infinity . 2018年5月9日閲覧
  32. ^ MCVエディターズ (2019年5月15日). 「インディーヒットの創出:New Star Soccerの真相」 . MCV . ISSN 1469-4832 . 2023年4月27日閲覧 {{cite news}}:|last=一般的な名前があります(ヘルプ
  33. ^ 「JavaOne プレゼンテーション基調講演」。Oracle/Sun。
  34. ^ 「プレゼンテーションスライド」(PDF)。Oracle/Sun。
  35. ^ 「JavaOneブログ投稿(動画付き)」 jMonkeyEngineブログ。2010年9月7日。2011年7月26日時点のオリジナルよりアーカイブ2010年11月4日閲覧。
  36. ^ 「PacktPub ノミネート発表」 PacktPub、2010年9月。2010年9月30日時点のオリジナルよりアーカイブ2010年11月4日閲覧。
  37. ^ Joshua Slack (2008年9月23日). 「新たな焦点:Ardor3D」 . 2016年4月10日時点のオリジナルよりアーカイブ
  38. ^ NASA (2014年3月19日). 「NASA​​ VERVE: Eclipse内でのインタラクティブな3D視覚化」 .
  39. ^ NASA、ジェット推進研究所、カリフォルニア工科大学(2009年9月17日)。「インタラクティブ3D火星可視化」YouTube2021年12月12日時点のオリジナルよりアーカイブ
  40. ^ Joshua Slack (2014年3月11日). “Winding down” . 2014年12月2日時点のオリジナルよりアーカイブ2016年3月26日閲覧。
  41. ^ Joshua Slack (2014年3月11日). “Winding down” . 2016年4月10日時点のオリジナルよりアーカイブ2016年3月26日閲覧。
  42. ^ Julien Gouesse (2014年11月22日). 「JogAmpのArdor3D Continuationユーザーガイドが公開されました」 .
  43. ^ Julien Gouesse (2014年8月2日). 「JogAmpのArdor3D Continuationの概要」 .
  44. ^ Julien Gouesse (2014年11月22日). 「Ardor3Dの公式ホームページとGithub」 .
  45. ^ Julien Gouesse (2014年3月17日). “Ardor3D, JOGL 2” . 2014年12月2日時点のオリジナルよりアーカイブ2016年3月26日閲覧。