Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Het ontwikkelen van games in Java
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 .

Previous: Next:
  Java Programming
·Hoe de Datum gebruiken in Java…
·Hoe te controleren of een Text…
·Hoe maak je een frame uit een …
·Wat is Java Architect Certific…
·Hoe naar Key Events Grab Buite…
·Java Function & Argument Defau…
·Hoe te Response SetHeader Gebr…
·De voordelen van het gebruik v…
·Hoe te Struts layout gebruiken…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Convolutie in MATLAB Solliciteer …
·Hoe te lezen tekstinvoer Van DOSBox Met …
·Hoe Joomla Menu Templates ontwerpen 
·Hoe maak je een kalender maken in PHP 
·Vijf JavaScript tips 
·Cell Processor Tutorial 
·Hoe gegevens tussen Word documenten met …
·Het verschil tussen Interface & Abstract…
·Hoe te OpenFileDialog gebruiken in Visua…
Copyright © Computer Kennis https://www.nldit.com