| jMonkeyエンジン | |
|---|---|
| 開発者 | jMEコアチーム |
| 安定版リリース | |
| リポジトリ | |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| プラットフォーム | Java(JVM) |
| タイプ | ゲームエンジン |
| ライセンス | 新しいBSDライセンス |
| Webサイト | jmonkeyengine.org |
jMonkeyEngine(略称:JMEまたはjME )は、 Javaで書かれた3Dゲーム開発用のオープンソースかつクロスプラットフォームのゲームエンジンです。[ 2 ] Windows、Linux、macOS、Raspberry Pi、Android、iOS (現在アルファテスト中)向けのゲーム開発に使用できます。デフォルトのレンダラーとして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 を搭載したプロジェクト

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