C# depends on XNA to develop some 3Dgames but can java devlop some 3dgames why?
You can write 3D games in java if you want, biggest example is minecraft... It's a little buggy and at times a little slow... but it's still written in java
Wurm Online is developed in java and, though doesn't have the greatest cutting edge graphics looks and performs quite well. You might want to check it out and investigate some of the libraries and such used. You can learn a lot from just playing with the setup of it. So, my answer would be yes you can use Java.
You can write a game in any language java was originally used on most mobile phones for games and i believe android is based on java.
Java is also pretty handy in the Multi-threading arena which again improves game performance. However due to java nature (being run in an run time environment the JRE) it can be pretty sluggish.
The are some 2d and 3d libraries made for java which include
lqjgl - A 2d and 3d game library
JMonkey Engine - Again 2d and 3d (primarily 3d) library based on openGL
精彩评论