Java er et tolket språk utviklet av Sun Microsystems . Språket er nyere enn språk som utviklerne har tradisjonelt brukt for spillutvikling , som C eller C + + , og inneholder en rekke funksjoner som gjør programmering de vanskeligere delene av spill, slik som 3 - D grafikk og multiplayer moduser , enklere . Web-appleter
En av funksjonene i Java som gjør det attraktivt å spillutviklere er Java Applet . Når en Java -programmerer pakker spillet sitt som en applet han kan legge den ut på en webserver , og la brukerne kjøre og spille spillet gjennom sine nettlesere . Denne fordelingen plattform eliminerer behovet for sluttbrukerne å laste ned eller installere spillet . I stedet må spillerne bare å besøke utviklerens hjemmeside , og de kan begynne umiddelbart å spille spillet.
3 - D Programming
Når utviklere som bruker de fleste språk ønsker å utvikle en spill med 3D-grafikk , må de lage sine egne 3D- spillmotor , lisensiere en spillmotor fra en annen utvikler eller selskap, eller lære noen andre tredjeparts sett med verktøy . Java gjør livet enklere for 3 -D spillutvikler ved å inkludere verktøy for å lage 3D- programmer i Java selv. Utvikleren skaper 3D-grafikk ved hjelp av Java 3 -D API , som er en gratis funksjon av Java-språket .
Samtidighet Tools
Multiplayer spill, eller spill med både single - og multiplayer moduser, krever mye mer avanserte koding enn spill som bare er single- player . Mens bare ett sett med informasjon om spillet staten kreves for å kjøre en single- player spill , multiplayer spill krever flere forskjellige maskiner for å opprettholde samme spillet staten informasjon , mens alle sender informasjon til å endre denne tilstanden . Opprettholde konsistensen av informasjonen som blir stadig hentes ut og endres kalles samtidighet . Java gjør dette vanligvis vanskelig programmering oppgaven enklere ved å levere den java.util.concurrent pakken for å ta mye av grovarbeidet ut av samtidighet .
Cross Platform
p Med tradisjonell programmeringsspråk utviklere trenger for å utvikle og opprettholde et annet sett med kildekoder for hvert operativsystem som de ønsker at deres programmer til å kjøre . For spillutviklere , betyr dette mye mer arbeid å gjøre sitt spill tilgjengelig for hele potensielle markedet . Java letter dette problemet ved å være et tolket språk . Dette betyr at en enkelt kilde kode kan kjøres på alle Windows , OS X eller Linux maskin som kjører Java-tolken , som Oracle distribuerer gratis.