Java is een geïnterpreteerde taal is ontwikkeld door Sun Microsystems . De taal is nieuwer dan talen die ontwikkelaars van oudsher gebruikt voor de ontwikkeling van games , zoals C of C + + , en bevat een aantal functies die helpen om het programmeren van de lastige onderdelen van games , zoals 3 - D graphics en multiplayer modes , eenvoudiger . Web Applets Een van de kenmerken van Java die het aantrekkelijk om game-ontwikkelaars maken is de Java Applet . Wanneer een Java -programmeur verpakt zijn spel als een applet kan hij het hosten op een webserver , en laat gebruikers draaien en speel het spel via hun webbrowser . Dit distributieplatform elimineert de noodzaak voor eindgebruikers om de game te downloaden of te installeren . In plaats daarvan , moeten spelers alleen maar naar de website van de ontwikkelaar bezoeken en ze kunnen meteen beginnen spelen van het spel . 3 - D Programming Bij ontwikkelaars met behulp van de meeste talen willen ontwikkelen spel met 3 - D graphics , moeten ze hun eigen 3 - D game-engine , de vergunning voor een game-engine te maken van een andere ontwikkelaar of bedrijf , of leer een andere set van tools van derden . Java maakt het leven makkelijker voor de 3 - D game-ontwikkelaar door het opnemen van de instrumenten om 3 - D programma's in Java zelf te creëren . De ontwikkelaar 3 - D graphics met behulp van de Java 3 - D API , dat is een gratis functie van de Java-taal . Concurrency Gereedschap Multiplayer games, of games met zowel single - en multiplayer modes , vereisen veel meer geavanceerde codering dan games die alleen single - player . Terwijl slechts een set van informatie over het spel staat is vereist om een single- player spel te draaien , multiplayer games vereisen meerdere verschillende machines om hetzelfde spel staat informatie te behouden , terwijl alle verzenden van informatie aan die toestand te veranderen . Behoud van de samenhang van de informatie die voortdurend wordt benaderd en gewijzigd heet concurrency . Java maakt deze meestal moeilijk programmering taak gemakkelijker door het leveren van de java.util.concurrent pakket om veel te nemen van de grunt werk uit het concurrency . Cross Platform Met traditionele programmeertalen ontwikkelaars nodig hebben om een andere set van broncodes voor elk besturingssysteem waarop ze willen dat hun programma's te draaien ontwikkelen en te onderhouden . Voor game-ontwikkelaars , betekent dit veel meer werk om hun spel toegankelijk voor het gehele potentieel van de markt te maken . Java verlicht dit probleem door als een geïnterpreteerde taal . Dit betekent dat een enkele bron code kan draaien op elke Windows , OS X of Linux machine die de Java-interpreter , die Oracle verspreidt gratis .
|