Кіріспе

Ашық кодты Java ойын қозғалтқышы

jMonkeyEngine (қысқартылған JME немесе jME) – Java тілінде жазылған 3D ойындарды жасауға арналған ашық кодты және көп платформалы ойын қозғалтқышы. Оны Windows, Linux, macOS, Raspberry Pi, Android және iOS (қазіргі уақытта альфа-тестілеу кезеңінде) үшін ойындар жасауға болады. Ол әдепкі рендерер ретінде Lightweight Java Game Library-ді пайдаланады, сонымен қатар Java OpenGL негізіндегі басқа рендерерді де қолдайды. jMonkeyEngine – қауымдастыққа бағытталған және ашық кодты бағдарлама. Ол New BSD лицензиясымен таратылады. Оны бірнеше коммерциялық ойын студиялары мен білім беру ұйымдары қолданады. Әдеттегі jMonkeyEngine 3 бағдарламалық құралдарды әзірлеу жиынтығымен (SDK) бірге келеді.

jMonkeyEngine 3 SDK-ның негізгі компоненттері

Өзінен jMonkeyEngine – есептеу кітапханаларының жиынтығы, оны төмен деңгейлі ойын әзірлеу құралы етеді. JMonkeyEngine 3 SDK сияқты біріктірілген даму ортасымен жұптастырылғанда, ол көптеген графикалық компоненттері бар жоғары деңгейлі ойын әзірлеу ортасына айналады. SDK NetBeans платформасына негізделген, графикалық редакторлар мен плагин мүмкіндіктерін қамтамасыз етеді. Стандартты NetBeans жаңарту орталықтарымен қатар, SDK-ның өз плагин репозиторийі және тұрақты нүктелік шығарылымдар немесе тәуліктік жаңартулар арасында таңдау мүмкіндігі бар. 2016 жылдың 5 наурызынан бастап SDK енді негізгі команда тарапынан ресми түрде қолдау көрсетілмейді. Оны қауымдастық әлі де белсенді түрде қолдап келеді. "jMonkeyPlatform" термині "jMonkeyEngine 3 SDK" терминімен мағынасы бірдей қолданылады.

Тарих

jMonkeyEngine Java-да толыққанды мүмкіндіктерге ие графикалық қозғалтқыштардың жетіспеушілігін жоюға көмектеседі. Жоба уақыт өте дамып келді.

jMonkeyEngine 0, 1 2, 0

jMonkeyEngine-нің 0.1 нұсқасынан 2.0 нұсқасына дейінгі кезең – жобаның 2003 жылы құрылған сәтінен бастап 2008 жылы соңғы 2.0 нұсқасы жарық көргенге дейінгі уақытты қамтиды. 2007 жылдың соңы мен 2008 жылдың басында жобаның алғашқы негізгі әзірлеушілері жұмысты тоқтатқанда, 2.0 нұсқасы әлі ресми түрде тұрақтанбаған еді. Код базасы коммерциялық қолдануға енгізіліп, сол кездегі қозғалтқыш қауымдастығында кең таралған болатын.

jMonkeyEngine 3.0 - тің нұсқасы

2008 жылдың соңында jME негізгі әзірлеушілерінің кетіп қалғаннан кейін, код базасы бірнеше ай бойы дерлік тоқтап тұрды. Қоғам түзетулерді жіберуді жалғастырды, бірақ жобаның нақты бағыты болмады. 3.0 нұсқасын әзірлеу тәжірибе ретінде басталды. 2009 жылдың басында jME3-тің алғашқы сынақ нұсқасы көптеген қоғам мүшелерінің қызығушылығын тудырды, және көпшілігі бұл жаңа тармақтың jME 2.0-дың ресми жалғасы екеніне келісті. Содан кейін бұрынғы және жаңа негізгі әзірлеушілер арасындағы барлық формальды мәселелер шешілді.

Ardor3D бұрандасы

Ardor3D 2008 жылдың 23 қыркүйегінде Джошуа Слэк пен Рикард Херлицтің jMonkeyEngine қозғалтқышынан бұрылып шығуымен өмірге келді. Олар бұл қозғалтқыштағы атаулар, бастау тегі, лицензиялау және қауымдастық құрылымындағы қанағаттандырмайтын мәселелерді, сондай-ақ ұйымдастырылған корпоративтік қолдаумен қуатты ашық кодты Java қозғалтқышын дамытуға деген ниеттерін баяндады. Алғашқы ресми жарияланым 2009 жылдың 2 қаңтарында жасалды, одан кейін әрбір бірнеше ай сайын жаңа нұсқалар шығарылып тұрды. 2011 жылы Ardor3D NASA Ames және NASA JPL-дің Марс Curiosity миссиясында жер бедерін және ровердің қозғалысын көрсету үшін пайдаланылды. 2014 жылдың 11 наурызында Джошуа Слэк жоба тоқтатылатынын, бірақ бағдарламалық құрал zlib лицензиясы бойынша қала беретінін және тегін қолжетімді болатынын хабарлады. Дегенмен, 2014 жылға дейін Джулиен Гуесс "JogAmp's Ardor3D Continuation" деп аталатын Ardor3D-дің бір бөлігін белсенді түрде қолдап келді.