Hi,
wollte fragen was eigentlich gegen Spieleprogrammierung in Java spricht, da ich leider keínen Plan habe was mit Java so machbar ist. Google hat leider nix gescheites ausgespuckt.
They mean that Java is slow compared to C or C++, the dominant languages for games programming at the moment. This argument was valid when Java first appeared (around 1996), but has become increasingly ridiculous with each new release. Some figures put JDK 1.0 at 20 to 40 times slower than C++. J2SE 1.4.2 (the current release) is typically 1.1-1.3 times slower.
Hardwarenähe und Mehrheitszwang.
Die ganze Welt der Programmierer springt nicht von heut auf morgen zu Java.
Und wenn, dann wäre es eher C#, Java wurde einfach nicht dafür entwickelt.
Kommt mal Runter Jungens. Die Spiele, die wirklich nahe an der Hardware sein müssen, sind so komplex, die könnt ihr alleine, wenn ihr sehr ehrgeizig und motiviert sein in etwa 8 Jahren entwickeln. Dann würde ich auch zu C++ raten.
Die Performance hängt davon ab, wie man programmiert. Wenn man richtig gut Programmiert vom Stil her, und dann noch im Fullscreen, dann kommt man vllt auf diese 1.2-2.3x
Und wenn man C++ ineffizient programmiert, ist es auch langsamer als Java! Außerdem benutzt Java 3D ja auch openGL oder DirectX... Java ist nur viel einfacher...
Ok, Hardwarenahe ist Java nicht, aber z.B. C# (= alle XBox Spiele) auch nicht.
Schneller gehts nur wenn man richtig C oder C++ codet, aber des ist halt viel schwerer.
Die Performance hängt davon ab, wie man programmiert. Wenn man richtig gut Programmiert vom Stil her, und dann noch im Fullscreen, dann kommt man vllt auf diese 1.2-2.3x
Und wenn man C++ ineffizient programmiert, ist es auch langsamer als Java! Außerdem benutzt Java 3D ja auch openGL oder DirectX... Java ist nur viel einfacher...
Ok, Hardwarenahe ist Java nicht, aber z.B. C# (= alle XBox Spiele) auch nicht.
Schneller gehts nur wenn man richtig C oder C++ codet, aber des ist halt viel schwerer.
Hier ein Spiel, das Java3D verwendet:
Lest euch am besten mal das durch:
LG, der König hier =)
Wow, netter bullshit.
Quote:
Und wenn man C++ ineffizient programmiert, ist es auch langsamer als Java!
Schreib exakt den gleichen Code in C/C++ und Java. Ineffizientes C ist ganz sicher NICHT langsamer als ineffizientes java
@Akorn Viel wird mittlerweile über das XNA-Framework gemacht, zumindest will Microsoft das ^.^
Irgendwie muss MS ja die spiele entwickler an seine produkte binden um weiter viel profit zu machen .
XNA ist soweit ich weiß vollkommen kostenlos. Hat mich auch gewundert, aber was bisher zu faul den "Deine Seele gehört Microsoft"-Teil aus den AGBs zu suchen
Kostenloss ist es um es möglichst attraktiv für die entwickler zu machen.
Den jeden entwickler den MS dazu bringt XNA zu benutzen ist für MS ja schon ein gewinn. Schliesslich laufen die Spiele dieser entwickler dann nur noch auf Windows und auf der Xbox. Was natürlich einen vorteil gegenüber der konkurenz ist.
Java Dmg Bug ? 10/18/2010 - Diablo 2 - 40 Replies Hi, mich würde mal interessieren, warum die Javas mit Blitzendes Unheil und Kettenblitzschlag so verdammt viel Schaden machen, obwohl sie eigentlich ja nur ein geringen Schaden haben. 1-3000 oder so is ja nun wirklich nicht viel ^^
also woher kommt der verrückte Schaden ?
[HELP] Java 04/23/2010 - MapleStory - 4 Replies Hey Guys,
i dont know if i have the wrong version of Java, or what I ever did wrong :// If i try to start the Server (launch_server) i get a problem, that the Command "java" is wrong
Thx
i need java 01/31/2009 - CO2 Programming - 3 Replies the java in java.com: Java + You is not making the cid proxy working pleas some one send me the link to download the java
java 03/07/2008 - Conquer Online 2 - 5 Replies hi i have a qoproxy but i needed the latest update java anyone can give me a link or something to it feedback coming thx=]