N
3D Spiele und so Sachen, war eigentlich mit das erste, was man damals von Java als All-in-One-Lösung mitbekommen hat. Die Javaruntime war zu dieser Zeit noch nicht im System, musste man sich von der Sun-Seite herunterladen, wenn man sich Entwicklungen angucken wollte.
http://dmjava.free.fr/original/index.htm
Dass neuere Javaentwicklungen auch nicht mehr die langsamsten sind, kann man u.a. hier verfolgen:
http://shootout.alioth.debian.org/u32q/which-programming-languages-are-fastest.php
Allerdings verzerrt die Liste gewisse Realitäten, etwa, das Java hardwarebeschleunigt sein kann oder dass z.B. Free Pascal mit Profiler und Assembler alles andere als langsamer ist. Das gleiche gilt für C, C++ oder Fortran.
Hinzu kommen hardwaretechnische Probleme, die sich auf Speichermanagement beziehen, die technischer(theoretischer) Natur sind (Cpu-Architektur) die kriegt man nicht so leicht in den Griff.
Aber A und B Direktvergleiche sind ein wenig unfair, das ist so ähnlich wie Direktvergleiche von Normalmusikformaten mit MP3. Normalerweise fallen einem die Feinheiten gar nicht so auf außer bei Direktvergleichen. Man könnte z.B. einen spannenden Film Analog anschauen oder in HD-Digital. Der Film selbst wird durch HD nicht spannender.
So, und jetzt zu den Spielen: Für gestrige Sachen kann man immer Java nehmen, oder andere Sprachen http://www.haskell.org/haskellwiki/Frag weil da ja die Hardware mittlerweile performanter geworden ist. Auf gestrige Dinge zurückzugreifen ist nicht schlimm, Musiker leben davon:
http://www.youtube.com/watch?v=LJ0jL2nTwZE
http://www.youtube.com/watch?v=_tm-1yRZtQg
u.v.m
Auf Plattformen wie Playstation3 brauchst du aber Assembler, C++ sonst kommst du bei aktuellen Titeln (z.B. http://www.youtube.com/watch?v=kbLOokeC3VU ) nicht allzuweit. Und von Dingen wie Frostbite Engine reden wir lieber auch mal gar nicht. Hätte Carmack damals Quake2 in Java geschrieben, wäre wohl auch nicht viel bei rumgekommen. Stattdessen Lowlevel hackerei und performancekunst http://fabiensanglard.net/quake2/quake2_software_renderer.php
Das ging zu der Zeit nur mit viel Lowlevel Know How und Begeisterung für Programmiermöglichkeiten.
Aber für Textadventuretypen mit ein bißchen 3D ist Java schon Ok. Das ist aber jetzt auch nicht unbedingt das Problem. Viele gute Spiele wie Baldurs Gate oder Snes Rpgs sind mit viel viel Liebe zum Detail (und viel viel Zeit ( http://www.vampiresdawn.org/hintergrund/interview-mit-marlex/ )zusammengeschrieben. D.h. also die Programmiersprache spielt da erstmal überhaupt keine Rolle.
http://de.wikipedia.org/wiki/Java_3D