Java er et fortolket sprog, som er udviklet af Sun Microsystems. Sproget er nyere end sprog, udviklere har traditionelt bruges til spiludvikling , såsom C eller C + +, og indeholder en række funktioner, der hjælper gør programmering af mere vanskelige dele af spil, såsom 3- D grafik og multiplayer modes , lettere . Web Applets
En af funktionerne i Java , der gør det attraktivt at spiludviklere er Java-applet . Når en Java programmør pakker hans spil som et miniprogram han kan hoste det på en web- server, og lade brugerne køre og spille spillet gennem deres webbrowsere. Denne distributionsplatform eliminerer behovet for slutbrugere at downloade eller installere spillet. I stedet spillerne behøver kun at besøge udviklerens hjemmeside , og de kan begynde straks at spille spillet.
3-D programmering
Når udviklere, der bruger de fleste sprog ønsker at udvikle en spil med 3 - D grafik , de har brug for at skabe deres egen 3-D spilmotor , licens et spil motor fra en anden udvikler eller virksomhed , eller lære nogle andre tredjeparts sæt værktøjer . Java gør livet lettere for de 3 -D spil udvikler ved at medtage de værktøjer til at skabe 3-D programmer i Java selv. Udvikleren skaber 3D-grafik ved hjælp af Java 3-D API , som er en gratis funktion i Java-sproget .
Concurrency Værktøj
Multiplayer spil, eller spil med både single - og multiplayer modes , kræver langt mere sofistikerede kodning end spil, der er eneste single -player . Mens kun ét sæt oplysninger om spillets tilstand kræves for at køre en single-player spil , multiplayer spil kræver flere forskellige maskiner til at opretholde den samme spillets tilstand information, mens alle sende oplysninger til at ændre denne tilstand. Opretholdelse afstemning af oplysninger , der konstant adgang og modificeret kaldes concurrency . Java gør dette normalt svært programmering opgave lettere ved at levere java.util.concurrent pakke til at tage meget af det hårde arbejde ud af concurrency .
Cross Platform
Med traditionel programmeringssprog udviklere nødt til at udvikle og vedligeholde et andet sæt af kildekoder til hver operativsystem, som de ønsker deres programmer til at køre . For spiludviklere , betyder dette en masse mere arbejde at gøre deres spil tilgængelige for hele det potentielle marked. Java letter dette problem ved at være et fortolket sprog . Det betyder, at en enkelt kilde kode kan køre på enhver Windows, OS X eller Linux maskine, der kører Java-fortolkeren , som Oracle distribuerer gratis.