jMonkeyEngine 3, bedre kjent som jME 3, er en åpen kildekode 3D-spillutviklingsmotor skrevet helt i Java. Ved hjelp av denne motoren kan spillutviklere utnytte Javas evner til å utvikle spill ikke bare for moderne operativsystemer, men også for Android-markedet. I denne Hvordan Lære artikkelen vil vi utforske denne motorens evner og ressursene den tilbyr for å hjelpe deg med å begynne å jobbe med spillet ditt så fort som mulig.
Selv om jMonkeyEngine primært er en 3D-spillmotor, er det også mulig å lage 2D-spill med den. Faktisk åpner åpen kildekode-verktøy som min egen The Sprite-prosjektet og andre shaders laget av jMonkeyEngine-fellesskapet opprettelsen av 2D-spill.
jMonkeyEngine er skrevet helt i Java, og bruker derfor alle konseptene i sine spill. Java krever ikke mye av en introduksjon, men siden du bruker mye Java med jMonkeyEngine 3, anbefales det at du har litt kunnskap om dette språket og dets oppfatninger.
Det er mange tutorials spredt rundt på nettet som vil hjelpe deg med å lære Java, og Oracle gir opplæringsprogrammer som dekker Java grunnleggende hvordan. Og hvis du foretrekker bøker, vil du bli bortskjemt for valg, med en av de mest anbefalte bøkene som Head First Java.
Når du har lastet ned jMonkeyEngine 3 og sørget for at du har grunnleggende Java-kunnskaper, er det på tide å komme seg til jobb. Når du har installert jME3, starter du opp og gjør deg klar til å begynne å lære.
Motoren leveres fullt utstyrt med detaljert dokumentasjon, så vær trygg på at du ikke vil kaste bort tid før du begynner å konvertere ideene dine til spill. En kopi av denne dokumentasjonen kan åpnes når som helst ved å trykke på F1 nøkkel.
Hvis du hellere vil dykke inn i eksempelprosjekter og eksperimentere med dem, kan du åpne de som kommer ferdigpakket med SDK ved å lage et nytt prosjekt fra JME3-tester mal. Men hvis det ikke er din foretrukne måte å lære en ny spillmotor på, gir jME en serie på 13 opplæringsprogrammer som går over alt grunnleggende. Disse inkluderer mange funksjoner som utgjør et normalt spill, inkludert hvordan du setter opp ditt første prosjekt, hvordan man skal håndtere eiendeler og en introduksjon til spillfysikk.
Når du har mestret det grunnleggende, kan du også dyppe tærne i avanserte opplæringsprogrammer som omhandler ekstra, mer spesialiserte verktøy for å gjøre spillet ditt skiller seg ut. Disse veiledningene, rettet mot mer erfarne utviklere, omhandler etterbehandling, nettverk og masker, blant annet temaer.
Nylig lanserte laget bak jME også en bok - JMonkeyEngine 3.0 Beginner's Guide - som går over alt du trenger å vite for å lage et komplekst 3D-spill i jME 3. Den inneholder eksempelkoden som tar deg fra det grunnleggende til de mer avanserte funksjonene av denne motoren.
Hvis du vil gå et skritt videre, ikke glem at jMonkeyEngine også støtter shaders. Shaders kan betraktes som egenskaper som bestemmer hvordan en modell ser ut - for eksempel, en toon shader gir 3D-grafikk et tydelig håndtegnet utseende.
Mens jMonkeyEngine kommer med en rekke shaders (tilstrekkelig for de fleste spill), vil du kanskje fortsatt eksperimentere med nye selv. Dette gir deg mye mer frihet når du definerer spillets generelle følelse og stil.
Shader scripting bør behandles som et helt annet språk, men hvis du ikke har noen erfaring, er det hjelp der ute. Bortsett fra jMEs egen dokumentasjon for å hjelpe deg med å starte scripting shaders, tilbyr Lighthouse3D og NeHe Productions egne opplæringsprogrammer.
Hvis videoer er din kake, har jME 3 også en innledende videoserie for shaders. Og hvis du er mer eventyrlystne, kan du også aktivere jMEs nattlige oppdateringer og begynne å bruke den nye Shader Editor.
Til slutt har jMonkeyEngine også samfunnet. Hvis du sitter fast, vil vise alle hva du jobber med, eller bare ønsker å chatte med andre utviklere, sørg for å registrere deg.
Mythruna er et voxelbasert sandboxrollespill som klarer å vise mye av hva jMonkeyEngine er i stand til å gjøre.
En annen nylig utgivelse, PirateHell, viser at den eneste grensen i jME er den du angir selv!
3089, en oppfølger til 3079, er et actionrollespill som for tiden blir utviklet i jMonkeyEngine 3.
Nå som vi har introdusert deg til jMonkeyEngine 3, er det din tur å komme seg til jobb og begynne å lage spill. Med et lovende samfunn, nyttig dokumentasjon og litt arbeid, er det lite jME 3 som ikke kan gjøre.
Hvis du leter etter en ny spillmotor, og spesielt hvis du ønsker å utvide publikum til forskjellige operativsystemer, kan jMonkeyEngine 3 være den riktige motoren for deg.