Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Utveckla spel i Java

    Det traditionella språket av spelutveckling har C + + på grund av sin snabbhet , men Java har frammarsch . De flesta spel är fortfarande skrivna på andra språk , men Java har sett några uppmärksammade pressmeddelanden , speciellt när spelet skapades av oberoende utvecklare , och har några kraftfulla verktyg redo för utvecklare att använda . Fördelar för spelutveckling

    Överlägset , Java största fördel , in och ut ur spelutveckling , är att den är konstruerad från början för att vara ett plattformsoberoende språk . Spel skrivna i Java kräver ingen modifiering för att köra alla system som stödjer Java runtime motorn . Detta omfattar inte bara Windows , Mac och Linux- datorer, men även många mobiltelefoner och andra enheter . Spel skrivna i Java kan även köras inuti webbläsarfönster . Java är också en mogen språk och inte längre är utsatt för de dramatiska och projekt -breaking revideringar som fortfarande förekommer i nyare språk som Python och Ruby . Slutligen , jämfört med C + + , är Java ett lättare språk att lära sig och använda väl .
    Nackdelar för spelutveckling

    Java har några nackdelar . Java-program kräver installation av en Java virtuell maskin på den dator som ska köra spelet , och många datorer inte kommer med Java installerat som standard . Det är också något långsammare än det traditionella språket av spelutveckling , C + + , och det gör Java ett dåligt val för spel som vill driva toppmoderna i grafikprestanda . Slutligen , eftersom C + + och inte Java har varit lingua franca av spelutveckling i årtionden , många branschstandard bibliotek och verktyg såsom DirectX och OpenGL för att stödja C + + först och främst och Java bara som en eftertanke , om alls .

    spelmotorer

    officiella utgåvan av Java kommer med stöd för alla de verktyg som krävs för spelutveckling , såsom Java2D och Java3D , men kommersiella Java-spel gillar Tribal Trouble och Minecraft skrivs istället med en mer dedikerad spel bibliotek . Alternativ för Java spelmotorer inkluderar Lightweight Java Graphics Library ( lwjgl ) , en direkt bindning till OpenGL grafik bibliotek och Slick spelmotor , en motor för att skriva 2D-spel som använder lwjgl . Ett annat alternativ är jMonkeyEngine , också baserat på OpenGL , men också integrerat med Bullet Physics Bibliotek och NiftyGUI biblioteket .
    Kommersiella spel utvecklat i Java

    Ett antal kommersiella spel har utvecklats i Java . Den populära sandlåda konstruktion spelet Minecraft skriven i Java med lwjgl , liksom Tribal Trouble , ett 3D realtids strategispel där spelaren måste styra vikingar och indianer i deras strider mot varandra . Poisonville , ett massivt multiplayer online rollspel utvecklat i ligan med Playboy magazine , har utvecklats med jMonkeyEngine . Också utvecklat med jMonkeyEngine är Grappling Hook , ett första - persons spel åtgärder pussel .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Konvertera Egenskaper String i Java
    ·Konvertera ResultSet att Drop - Down i JSP
    ·Hur man skapar en Typing Program
    ·Hur hittar jag den primtal i Java
    ·Hur man drar ett cirkeldiagram i Java
    ·Hur man skapar Registrering Blanketter i Java
    ·Hur söker jag efter en fil som skapats med Java Servle…
    ·ADA Vs . Java
    ·Hur förhindra samtidig tillgång till en metod i Java
    ·Hur får man en referens till en Java- tråd
    Utvalda artiklarna
    ·Jämförelse av WinDev och VB.NET
    ·Hur får man ett elements bredd i Javascript
    ·Den bästa AJAX ramverk för Java
    ·Hur Unset sessionsvariabler i PHP
    ·Hur man använder AppFabric SDK för Ruby
    ·Hur man fångar Standard Input i Perl
    ·Hur vill kolla om ett tecken är en versal i PHP
    ·Hur man skapar Datetime Med Int
    ·Dynamisk SQL Tutorial
    ·Hur man lär MySQL kommandon
    Copyright © Dator Kunskap http://www.dator.xyz