Java är ett tolkat språk utvecklat av Sun Microsystems . Språket är nyare än språk som utvecklarna har traditionellt använts för spelutveckling , t.ex. C eller C + + , och innehåller ett antal funktioner som hjälper till att göra programmeringen de svårare delarna av spel, såsom 3 - D grafik och flerspelarlägen , enklare . Webb Applets
En av funktionerna i Java som gör det attraktivt att spelutvecklare är Java Applet . När en Java-programmerare förpackar sitt spel som en applet han kan placera den på en webbserver , och låter användare köra och spela spelet via deras webbläsare . Denna distributionsplattform eliminerar behovet för slutanvändare att ladda ner eller installera spelet . Istället , spelarna behöver bara besöka utvecklarens hemsida och de kan börja omedelbart spela spelet .
3 - D programmering
När utvecklare använder de flesta språk vill utveckla en spel med 3D-grafik , måste de skapa sina egna 3 - D spelmotor , licens en spelmotor från en annan utvecklare eller företag , eller lära någon annan tredje part uppsättning verktyg . Java gör livet lättare för den 3 - D spelutvecklare genom att bland annat verktyg för att skapa 3 - D program i Java själv . Utvecklaren skapar 3 - D grafik med hjälp av Java 3D- API , som är en fri funktion i Java .
Concurrency Verktyg
Multiplayer spel , eller spel med både singel - och multiplayer- lägen, kräver mycket mer sofistikerade kodning än spel som bara en spelare . Medan endast en uppsättning av information om spelet staten krävs för att köra en enda spelare , multiplayer spel kräver flera olika maskiner för att bibehålla samma information spelet staten , medan alla skicka information för att förändra detta tillstånd . Säkerställa samstämmighet i informationen som ständigt läses och ändras kallas samtidighet . Java gör det vanligtvis svårt programmering uppgift lättare genom att leverera java.util.concurrent paketet att ta mycket av det tråkiga jobbet av samtidighet . Addera Cross Platform
Med traditionell programmeringsspråk utvecklare behöver för att utveckla och underhålla en annorlunda uppsättning av källkoder för varje operativsystem som de vill att deras program ska köras . För spelutvecklare , innebär detta en hel del mer arbete att göra sina spel tillgängliga för hela den potentiella marknaden . Java underlättar detta problem genom att vara ett tolkat språk . Detta innebär att en enda källkod kan köras på alla Windows , OS X eller Linux-maskin som kör Java tolk , som Oracle distribuerar gratis .