jMonkeyEngine 3, mai cunoscut sub numele de jME 3, este un motor de dezvoltare 3D cu sursă deschisă scris în întregime în Java. Folosind acest motor, dezvoltatorii de jocuri pot exploata capabilitățile Java de a dezvolta jocuri nu doar pentru sistemele de operare moderne, ci și pentru piața Android. În acest articol despre cum să învăț, vom explora capabilitățile acestui motor și resursele pe care le oferă pentru a vă ajuta să începeți să lucrați la joc cât mai repede posibil.
Deși jMonkeyEngine este în primul rând un motor de joc 3D, este posibil, de asemenea, să creați jocuri 2D cu acesta. Într-adevăr, unelte open source, cum ar fi propriul Proiectul Sprite și alte shadere realizate de comunitatea jMonkeyEngine, facilitează crearea de jocuri 2D.
jMonkeyEngine este scris în întregime în Java și, prin urmare, utilizează toate conceptele sale în jocurile sale. Java nu necesită prea multă introducere, dar din moment ce veți folosi o mulțime de Java cu jMonkeyEngine 3, este recomandat să aveți cunoștințe anterioare despre această limbă și noțiunile acesteia.
Există tone de tutoriale împrăștiate în jurul web-ului, care vă vor ajuta să învățați Java, iar Oracle oferă tutoriale care acoperă modalitățile de bază Java. Și dacă preferați cărți, veți fi răsfățați de alegere, una dintre cele mai recomandate cărți fiind Head First Java.
Odată ce ați descărcat jMonkeyEngine 3 și ați asigurat că aveți cunoștințe Java de bază, este timpul să vă dați jos la lucru. După instalarea jME3, porniți-l și pregătiți-vă să începeți să învățați.
Motorul este complet echipat cu documentație detaliată, deci asigurați-vă că nu veți pierde timpul înainte de a începe să vă transformați ideile în jocuri. O copie a acestei documentații poate fi deschisă în orice moment apăsând tasta F1 cheie.
Dacă doriți mai degrabă proiecte de exemplu și experimentați cu ele, puteți deschide cele care vin preambalate cu SDK, creând un nou proiect de la Teste JME3 șablon. Cu toate acestea, dacă aceasta nu este modalitatea preferată de a învăța un motor de joc nou, jME oferă o serie de 13 tutoriale care trec peste toate elementele de bază. Acestea includ o mulțime de caracteristici care alcătuiesc un joc obișnuit, inclusiv cum să vă configurați primul proiect, cum să vă ocupați de active și o introducere în fizica jocurilor.
Odată ce ați stăpânit elementele de bază, puteți, de asemenea, să vă împingeți degetele de la picioare în tutoriale avansate, care se ocupă cu instrumente suplimentare, mai specializate pentru a vă face jocul să iasă în evidență. Aceste tutoriale, destinate dezvoltatorilor mai experimentați, se ocupă de postprocesare, de rețele și de rețele, printre alte subiecte.
Recent, echipa din spatele jME a lansat și o carte - Ghidul începătorului jMonkeyEngine 3.0 - care trece peste tot ceea ce trebuie să știți pentru a crea un joc 3D complex în jME 3. Acesta include un exemplu de cod pentru a vă duce de la elementele de bază la caracteristicile mai avansate din acest motor.
Dacă doriți să faceți un pas mai departe, nu uitați că jMonkeyEngine suportă și shadere. Shaderele pot fi considerate ca proprietăți care determină modul în care arată un model - de exemplu, un shader toon dă grafica 3D un aspect distinct de mână.
În timp ce jMonkeyEngine vine cu un număr de shadere (suficient pentru majoritatea jocurilor), este posibil să încercați să experimentați cu dvs. altele noi. Acest lucru vă va oferi mult mai multă libertate în definirea senzației și stilului general al jocului.
Shader script-ul ar trebui tratat ca un întreg limbaj diferit, dar dacă nu aveți nici o experiență, există ajutor acolo. În afară de documentația proprie a jME pentru a vă ajuta să începeți shaderele scripting, Lighthouse3D și NeHe Productions oferă tutoriale proprii.
Dacă videoclipurile sunt piesa dvs. de prăjitură, jME 3 are, de asemenea, o serie video introductivă pentru shadere. Și dacă sunteți mai aventuros, puteți, de asemenea, să activați actualizările nocturne ale jME și să începeți să utilizați noul Shader Editor.
În cele din urmă, jMonkeyEngine se mândrește și cu comunitatea. Dacă rămâneți blocat (ă), doriți să arătați tuturor celor la care lucrați sau pur și simplu doriți să discutați cu alți dezvoltatori, asigurați-vă că vă înscrieți.
Mythruna este un joc pe role bazat pe voxel, care reușește să prezinte o mare parte din ceea ce este capabil să facă jMonkeyEngine.
O altă versiune recentă, PirateHell, arată că singura limită în jME este cea pe care ți-o stabilești!
3089, o continuare a jocului 3079, este un joc de rol care se desfășoară în prezent în jMonkeyEngine 3.
Acum că v-am introdus la jMonkeyEngine 3, este rândul tău să te duci la lucru și să începi să creezi jocuri. Cu o comunitate promițătoare, o documentație utilă și niște lucruri, nu există putine jME 3.
Dacă sunteți în căutarea unui nou motor de joc și mai ales dacă doriți să vă extindeți audiența la diferite sisteme de operare, atunci jMonkeyEngine 3 ar putea fi motorul potrivit pentru dvs..