Why aren't video games written in Java?
<p>So I was just wondering, why aren't many video games (commercial 3D games, not random open source 2D ones) written in Java? In theory, it makes a lot of sense; you get a productivity boost and a cross-platform application for free (among other things, such as the vast amount of Java libraries, and built-in garbage collection -- although I admit I'm not sure if that's a good thing). So why is it never used? I can't think of a single semi-popular commercial game written for the Java platform.</p>

<p>Is it because of performance? Well, I've seen games written for the .NET platform, so why not Java? Also, most of the heavy lifting would be done by the GPU anyway, through OpenGL.</p>

<p>Any insight would be great, thanks.</p>
