JMonkeyEngine - jMonkeyEngine - Wikipedia

jMonkeyEngine
Jmonkey-logo-head-tilted.png
Geliştirici (ler)JME çekirdek ekibi
Kararlı sürüm
3.3.2 Durağan / 27 Nisan 2020; 7 ay önce (2020-04-27)
Depo Bunu Vikiveri'de düzenleyin
YazılmışJava
İşletim sistemiÇapraz platform
PlatformJava (JVM)
TürOyun motoru
LisansBSD lisansı
İnternet sitesihttp://jmonkeyengine.org/

jMonkeyEngine (jME) bir oyun motoru özellikle modern için yapıldı 3 boyutlu kullandığı gibi geliştirme gölgelendirici teknoloji kapsamlı olarak. Bu motor kullanılarak hem Android hem de masaüstü cihazlar için 3D oyunlar yazılabilir. jMonkeyEngine şu dilde yazılmıştır: Java ve kullanır LWJGL varsayılan oluşturucusu olarak (başka bir oluşturucu, JOGL kullanılabilir[1]). OpenGL 2 vasıtasıyla OpenGL 4 tamamen desteklenmektedir.

jMonkeyEngine, topluluk merkezli bir açık kaynak yeni altında yayınlanan proje BSD lisansı. Birkaç ticari oyun stüdyosu tarafından kullanılıyor[2][3] ve eğitim kurumları.[4][5][6] Varsayılan jMonkeyEngine 3 indirmesi, gelişmiş bir SDK.

jMonkeyEngine 3 SDK

JMonkeyEngine tek başına bir kütüphaneler, yapmak düşük seviye oyun geliştirme aracı. İle birleştiğinde IDE resmi gibi jMonkeyEngine 3 SDK çoklu grafik bileşenlerle daha yüksek seviyeli bir oyun geliştirme ortamı haline gelir. SDK, NetBeans Platformu, grafik düzenleyicileri ve eklenti yeteneklerini etkinleştirir. Varsayılanın yanında NetBeans güncelleme merkezlerinde, SDK kendi eklenti havuzunu ve kararlı puan bültenleri veya gece güncellemeleri. 5 Mart 2016'dan bu yana, SDK artık çekirdek ekip tarafından resmi olarak desteklenmiyor. O zamandan beri hala topluluk tarafından aktif olarak sürdürülüyor.

Not: "JMonkeyPlatform" ve "jMonkeyEngine 3 SDK" tamamen aynı şeydir.

Tarih

jMonkeyEngine, Java ile yazılmış tam özellikli grafik motorlarının eksikliğini gidermek için yapılmıştır. Mevcut çekirdek geliştirme ekibi orijinal yaratıcıların hiçbirini içermediğinden, projenin iki bölümden oluşan ayrı bir hikayesi var.

jMonkeyEngine 0,1 - 2,0

JMonkeyEngine'in 0.1 - 2.0 Sürümleri, projenin 2003 yılında ilk kurulduğu andan 2008'deki son 2.0 sürümünün piyasaya sürüldüğü zamana kadar geçen süreyi işaret ediyor. O zamanki çekirdek geliştiriciler, 2007'nin sonu ve başlangıcı boyunca proje üzerinde kademeli olarak çalışmayı bıraktığında 2008'in 2.0 sürümü henüz resmi olarak yapılmamıştı kararlı. Her şeye rağmen, kod tabanı ticari kullanım için benimsendi ve topluluk, 2.0 sürümünü aktif olarak diğerlerinden daha fazla destekledi.

2003 (2003)
JMonkeyEngine üzerindeki ilk çalışma, tam özellikli bir grafik API'sinin Java'da yazılıp yazılamayacağını görmek için bir yan proje olarak Mark Powell (diğer adıyla MojoMonkey) tarafından başlatıldı. API ile ilgili ilk çalışmaların çoğu, David Eberly'nin C ++ kitabından esinlenmiştir. 3D Oyun Motoru Tasarımı.
Ocak 2004 (2004-01)
Mark'a Joshua Slack (diğer adıyla Renanse) katıldı ve takip eden iki yıl boyunca, diğer topluluk katılımcılarının yardımıyla, ticari olarak uygun bir API geliştirildi.
15 Ağustos 2008 (2008-08-15)
Joshua Slack, jMonkeyEngine'in aktif geliştirilmesinden geri adım atacağını duyurdu.[7][8]

jMonkeyEngine 3.0

2008'in sonlarında jME'nin çekirdek geliştiricilerinin ayrılmasından bu yana, kod tabanı birkaç ay boyunca pratik olarak durgun kaldı. Topluluk yamalar yapmaya devam etti, ancak proje net bir yönde ilerlemiyordu. Sürüm 3.0, bir deneyden başka bir şey değildi. 2009'un başlarında jME3'ün ilk önizleme sürümü çok fazla ses getirdi[9] topluluk içinde ve çoğunluk bu yeni şubenin jME 2.0'ın resmi halefi olacağı konusunda hemfikirdi. Bundan sonra, önceki çekirdek geliştiriciler ile yeni arasındaki tüm formaliteler çözüldü. jME çekirdek ekibi artık sekiz adanmış kişiden oluşmaktadır.

1 Nisan 2009 (2009-04-01)
Kirill Vainer "shadowislord" resmi jMonkeyEngine deposunda yeni bir şube başlatır ve jMonkeyEngine 3.0 için halka açık ilk kodu işler. Kısa süre sonra şube, "test" durumunu yansıtacak şekilde yeniden adlandırıldı.[10]
24 Haziran 2009 (2009-06-24)
Proje, başlangıçta yalnızca Kirill Vainer tarafından tasarlanan ve geliştirilen resmi jMonkeyEngine 3.0 şubesinde yeni bir başlangıç ​​görüyor. Yönetim sorumlulukları, kısa bir süre sonra Skye Book ile birlikte Erlend Sogge Heggen tarafından üstlenilir.[11]
17 Mayıs 2010 (2010-05-17)
JMonkeyEngine 3'ün ilk Alpha sürümü yayınlandı.[12]Aynı tarih, jMonkeyEngine SDK'nın ilk Alpha sürümüne işaret ediyordu, ilk planlama aşamalarından sadece birkaç ay sonra.[13]"JMonkeyEngine SDK" o zamandan beri tüm jME3 geliştiricileri için önerilen varsayılan ürün indirme haline geldi.
7 Eylül 2010 (2010-09-07)
JMonkeyEngine web sitesi tamamen yeniden tasarlandı. Yeni bir alan adı olan jmonkeyengine.org, tüm proje ve topluluk etkinliklerine ayrılmıştır. Eski jmonkeyengine.com bir ürün tanıtım sitesi olarak yeniden tasarlandı.[14]
22 Ekim 2011 (2011-10-22)
jMonkeyEngine 3 SDK Beta yayınlandı. Kararlı güncelleme kanalı, gece sürümlerini indirmeye alternatif olarak tanıtıldı.[15]
15 Şubat 2014 (2014-02-15)
jMonkeyEngine 3 SDK Stable piyasaya sürüldü. Uzun süre teknik olarak istikrarlı olmasına rağmen, resmi 3.0 SDK sürümü Şubat 2014'e ertelendi.[16]

JMonkeyEngine tarafından desteklenen projeler

JMonkeyEngine yeteneklerine bir örnek: ekran görüntüsü Kafatası taşı.
  • Nord, Facebook'ta tarayıcı tabanlı bir MMO, tarafından oluşturulan Skygoblin.[17][18][19]
  • Kanca, tek bir bağımsız geliştirici tarafından gerçekleştirilen birinci şahıs aksiyon ve bulmaca oyunu.[20][21][22]
  • Drohtin, Gerçek Zamanlı Strateji Oyunu (RTS), Tek Oyunculu / Çok Oyunculu. Kendi köyünüzü kurun ve vatandaşlarınızın büyük bir lideri olun.[23]
  • Kaos, 4Realms tarafından 3 boyutlu fantezi kooperatif oyun tabanlı bir RPG.[24]
  • Kafatası taşı, retro tarz tek oyunculu zindan tarayıcısı Black Torch Games tarafından oluşturulan modern 3D grafiklere sahip oyun.[25][26]
  • Spoxel, Epaga Games tarafından oluşturulan bir 2D aksiyon-macera sanal alan video oyunu.[27]
  • Lightspeed FrontierCrowdwork Studios tarafından oluşturulan RPG, bina ve keşif unsurlarına sahip bir uzay sandbox oyunu.[28][29]
  • Altuzay Sonsuzluğu, 2d yukarıdan aşağıya uzay savaşçısı mmo.[30]

Resepsiyon

  • JavaOne 2008 Sunumu[31][32][33]
  • PacktPub Açık Kaynak Grafik Yazılım Ödülü 2010'da Finalist[34]

Ardor3D çatal

Ardor3D, 23 Eylül 2008'de Joshua Slack ve Rikard Herlitz tarafından jMonkeyEngine'in bu motordaki adlandırma, kaynak, lisanslama ve topluluk yapısı ile uzlaşmaz sorunlar olarak algıladıkları için bir çatal olarak başladı.[35] organize kurumsal destek ile güçlü bir açık kaynak Java motorunu destekleme arzusu. İlk halka açık sürüm 2 Ocak 2009'da yapıldı ve ardından birkaç ayda bir yeni sürümler yayınlandı. 2011'de Ardor3D, hem NASA Ames tarafından Mars Curiosity görevinde kullanıldı[36] ve NASA JPL,[37] arazi ve gezici hareketini görselleştirmek için. 11 Mart 2014'te Joshua Slack, yazılımın kendisi zlib lisansı altında kalacak ve ücretsiz olarak kullanılmaya devam edecek olmasına rağmen projenin terk edileceğini açıkladı.[38][39] Ancak, Ardor3D'nin "JogAmp's Ardor3D Continuation" adlı bir alt kümesi[40][41] Julien Gouesse tarafından halen aktif olarak sürdürülmektedir.[42][43]

Referanslar

  1. ^ http://forum.jogamp.org/JOGL-2-support-for-Ardor3D-JMonkeyEngine-3-jzy3d-and-NiftyGUI-tp1706747p1725360.html
  2. ^ "Nord, SLX Games tarafından geliştirilen jME destekli bir MMOG". Referans için web sitesi altbilgisine bakın.
  3. ^ "bbgsite.com'un jME tarafından desteklenen tarayıcı tabanlı bir MMOFPS olan Poisonville incelemesi". Arşivlenen orijinal 2012-12-18'de. Alındı 2010-11-04.
  4. ^ "Southern Illinois Üniversitesi Oyun Geliştirme Sınıfı". Oyun Geliştirmenin Yazılım Yönleri
  5. ^ "Georgia Tech Öğrenci Projelerinin Basın Kapsamı". Arşivlenen orijinal 2008-01-14 tarihinde. Georgia Tech'de Kış 2007 Demo Günü
  6. ^ "BxmC'de Betaville Projesi". Arşivlenen orijinal 2012-09-24 tarihinde. 3 Boyutlu Katılımcı Kentsel Planlama
  7. ^ Joshua Slack (2008-08-15). "bir mola". jMonkeyEngine forumu. Arşivlenen orijinal 2011-07-26 tarihinde. Alındı 2009-08-12.
  8. ^ Joshua Slack (2008-08-14). "Turun sonunda ..." Arşivlenen orijinal 2009-07-03 tarihinde. Alındı 2009-08-12.
  9. ^ "jME3 projesi". jMonkeyEngine forumu. 2009-04-01. Arşivlenen orijinal 2013-07-04 tarihinde. Alındı 2013-04-23.
  10. ^ Kirill Vainer (2009/04/01). "Yeni Şube ve Yönetim". jMonkeyEngine GoogleCode Projesi.
  11. ^ Erlend Sogge Heggen (2009-06-24). "Yeni Şube ve Yönetim". jMonkeyEngine Blog. Arşivlenen orijinal 2010-01-01 tarihinde. Alındı 2009-12-07.
  12. ^ Erlend Sogge Heggen (2010-05-17). "İlk jME3 Alpha yayınlandı". jMonkeyEngine Blog. Arşivlenen orijinal 2010-07-06 tarihinde. Alındı 2010-11-04.
  13. ^ Normen Hansen (2010-02-01). "İlk jME3 SDK Alpha piyasaya sürüldü, diğer adıyla jMonkeyPlatform Alpha-1". jMonkeyEngine Forumu. Arşivlenen orijinal 2010-09-30 tarihinde. Alındı 2011-01-16.
  14. ^ Erlend Sogge Heggen (2010-09-07). "Web sitesi yeniden tasarımını tamamlayın". jMonkeyEngine Blog. Arşivlenen orijinal 2010-11-13 tarihinde. Alındı 2010-11-04.
  15. ^ Normen Hansen (2011-10-22). "jMonkeyEngine3 SDK Beta yayınlandı!". jMonkeyEngine Blog. Arşivlenen orijinal 2011-12-24 tarihinde. Alındı 2012-02-10.
  16. ^ Erlend Sogge Heggen (2014-02-15). "jMonkeyEngine 3 SDK Kararlı çıktı!". jMonkeyEngine Blog. Arşivlenen orijinal 2015-02-06 tarihinde. Alındı 2015-09-20.
  17. ^ "SLX Games Nord'u Facebook'ta Başlattı". EngageDigital / Yazan: Alicia Ashby. 2010-09-16. "JMonkey'e teşekkürler" bildirimi için alt altbilgiye bakın.
  18. ^ "Nord: Facebook'ta 3D Sanal Dünya". Beta Oyunları. 2010-09-19.[kalıcı ölü bağlantı ]
  19. ^ "İsveç SLX Oyunları İlk 3D MMO'yu Facebook'a Taşıyor". ArcticStartup. 2010-09-22. Arşivlenen orijinal 2012-10-30 tarihinde. Alındı 2010-11-05.
  20. ^ "Grappling Hook IndieDB girişi". IndieDB aracılığıyla Christian Teister.
  21. ^ John Walker (2009-09-24). "Teneke Üzerinde Ne Yazıyor: Kanca". Taş Kağıt Av Tüfeği.
  22. ^ Michael Rose (2009-10-03). "Bağımsız Oyun Seçimi: Grappling Hook (Hızlı Koşu Oyunları)". Bağımsız Oyunlar - Web Günlüğü.
  23. ^ "Drohtin - Bağımsız Strateji Oyunu". 2014-01-22.
  24. ^ İdix, Prostat. "Röportaj: 4realms - Dossiers / Chroniques RPG France". www.rpgfrance.com (Fransızcada). Alındı 2017-07-27.
  25. ^ "Skullstone - Geliştirme Aşamasındaki Dungeon Crawler | Haberler @ RPGWatch". www.rpgwatch.com. Alındı 2017-07-27.
  26. ^ "Skullstone | IGDB.com". IGDB.com. Alındı 2017-07-27.
  27. ^ "Spoxel | IGDB.com". IGDB.com. Alındı 2018-03-11.
  28. ^ "Lightspeed Frontier Hakkında | Lightspeed Frontier Resmi Wiki @ Gamepedia". lightspeedfrontier.gamepedia.com. Alındı 2018-03-11.
  29. ^ "Lightspeed Frontier | IGDB.com". IGDB.com. Alındı 2018-03-11.
  30. ^ "Subspace Infinity Kaynak Deposu | Github Deposu". www.github.com/assofohdz/Subspace-Infinity. Alındı 2018-05-09.
  31. ^ "JavaOne sunum açılış konuşması". Oracle / Sun.
  32. ^ "Sunum slaytları" (PDF). Oracle / Sun.
  33. ^ "Videolu JavaOne blog yayını". jMonkeyEngine Blog. 2010-09-07. Arşivlenen orijinal 2011-07-26 tarihinde. Alındı 2010-11-04.
  34. ^ "PacktPub adaylarının duyurusu". PacktPub. Eylül 2010. Arşivlenen orijinal 2010-09-30 tarihinde. Alındı 2010-11-04.
  35. ^ Joshua Slack (23 Eylül 2008). "Yeni bir odak: Ardor3D". Arşivlenen orijinal 10 Nisan 2016.
  36. ^ NASA (19 Mart 2014). "NASA VERVE: Eclipse içinde Etkileşimli 3B Görselleştirme".
  37. ^ NASA, Jet Propulsion Laboratory ve California Institute of Technology (17 Eylül 2009). "Etkileşimli 3D Mars Görselleştirme".
  38. ^ Joshua Slack (11 Mart 2014). "Dinleniyor".
  39. ^ Joshua Slack (11 Mart 2014). "Dinleniyor". Arşivlenen orijinal 10 Nisan 2016. Alındı 26 Mart 2016.
  40. ^ Julien Gouesse (22 Kasım 2014). "JogAmp's Ardor3D Continuation kullanıcı kılavuzu mevcuttur".
  41. ^ Julien Gouesse (2 Ağustos 2014). "JogAmp'ın Ardor3D Devamına genel bakış".
  42. ^ Julien Gouesse (22 Kasım 2014). "Ardor3D için resmi ana sayfa ve Github".
  43. ^ Julien Gouesse (17 Mart 2014). "Ardor3D, JOGL 2".

Dış bağlantılar