De traditionele taal van de game-ontwikkeling is C + + vanwege de snelheid , maar Java is terrein te winnen . De meeste games zijn nog steeds in andere talen geschreven , maar Java heeft gezien een paar high profile releases , vooral wanneer het spel is gemaakt door onafhankelijke ontwikkelaars , en heeft een aantal krachtige tools klaar voor ontwikkelaars om te gebruiken . Voordelen voor Game Development Verreweg grootste voordeel van Java , in en uit de game-ontwikkeling , is dat het is ontworpen vanaf het begin tot een cross-platform taal . Spelen geschreven in Java vereisen weinig tot geen wijziging van een systeem dat de Java- runtime-engine ondersteunt draaien . Dit omvat niet alleen Windows , Mac- en Linux -computers , maar ook veel mobiele telefoons en andere apparaten . Spelen geschreven in Java kan zelfs draaien binnen browservensters . Java is ook een volwassen taal en is niet meer gevoelig voor het dramatische en project -brekende revisies die nog voorkomen in nieuwere talen als Python en Ruby . Tenslotte vergeleken met C + + , Java is een eenvoudiger taal te leren en goed te gebruiken. Nadelen voor Game Development Java heeft een aantal nadelen . Java- programma's vereisen de installatie van een Java virtuele machine op de computer die het spel zal draaien , en veel computers komen niet met Java standaard geïnstalleerd . Het is ook iets langzamer dan de traditionele taal van de game-ontwikkeling , C + + , en dat Java een slechte keuze voor games die willen de stand van de techniek te duwen in grafische prestaties maakt . Tot slot, aangezien C + + en niet Java is de lingua franca van de ontwikkeling van games voor tientallen jaren , zijn vele industrie standaard bibliotheken en tools zoals DirectX en OpenGL ontworpen om C + + in de eerste plaats en Java slechts als een bijzaak , of helemaal niet. < Br > Game Motoren de officiële release van Java wordt geleverd met ondersteuning voor alle tools die nodig zijn voor de ontwikkeling van games , zoals Java2D en Java3D , maar commerciële Java-games zoals Tribal Trouble en Minecraft zijn plaats geschreven met een meer toegewijde spel bibliotheek . Opties voor Java- game-engines zijn de Lightweight Java Graphics Library ( lwjgl ) , een directe binding aan de grafische bibliotheek OpenGL en de Slick game-engine , een motor voor het schrijven van 2D- games die de lwjgl gebruikt . Een andere optie is het JMonkeyEngine , ook gebaseerd op OpenGL , maar ook geïntegreerd met de Bullet Physics Bibliotheek en de NiftyGUI bibliotheek . Commerciële Games ontwikkeld in Java Een aantal commerciële games zijn ontwikkeld in Java . De populaire sandbox bouwspel Minecraft is geschreven met behulp van Java met lwjgl , evenals Tribal Trouble , een 3D real - time strategie spel waarin de speler Vikingen en Indianen moeten begeleiden in hun strijd tegen elkaar . Poisonville , een massive multiplayer online role playing game ontwikkeld in competitie met Playboy , werd ontwikkeld met behulp van JMonkeyEngine . Ook ontwikkeld met JMonkeyEngine is Grappling Hook , een first-person actie puzzelspel .
|