I heard that there are many games which are developed using java. But all the names that I heard were unknown... I mean I never heard of those games before. Does that mean that they are all very low end games? Is it possible to develop a game like NFS [Need For Speed] using the Java language? Please do reply as I am very keen to develop Hi End games using Java.

I quick search showed these commercial games were made in Java: Puzzle Pirates, Chrome, Star Wars Galaxies, Runescape, Alien Flux, Kingdom of Wars, Law and Order II, Roboforge, Tom Clancy's Politika, though I wouldn't know how good these games are.

I heard that there are many games which are developed using java. But all the names that I heard were unknown... I mean I never heard of those games before. Does that mean that they are all very low end games? Is it possible to develop a game like NFS [Need For Speed] using the Java language? Please do reply as I am very keen to develop Hi End games using Java.

Yes it's possible to create very good games (from technical standpoint), but that's much more about skills of author(s). I don't know if scenegraph libraries like Java3D/JME/etc. are the best for doing highend games, but surely they can accelerate development a lot, remember in the end the gameplay is the most important thing.

I think it is save to say that there are no high end games written in java. You will find a lot of (good looking) casual games but no high end games.

Quote

Is it possible to develop a game like NFS [Need For Speed] using the Java language?

I am pretty sure its possible, but no one tried it yet (with enough money to finish the work).

The only high end game I know what was ported to java (as DzzD already said) is QuakeII but this is already 10 years old.

The other problem is that "PC only" games are stagnating, almost all companies already switched to multi platform development. Even platform X exclusive games come earlier or later on platform Y because porting them is easier compared to the initial development.

First you might want to choose the api/engine you wish to use.Every one of them seems they have manuals and examples to get you started. I heard JmonkeyEngine was good so you might want to start there.

The main reason most commercial games are not made in Java is mainly historical. Games have been made, and will continue to be made, in C and C++. Not to mention that the leading API for games is DirectX which is what it was made for, whereas OpenGL has more non gaming specific features and so it is used more for 3D modeling and similar applications. It is not that a professional game can't be done in Java, it is just that historically, that has not been Java's use.

Java gaming site.

https://fivedots.coe.psu.ac.th/~ad/jg/This site has two full books online regarding game development in Java. One is for mainly 2D the other is 3D using Java3D and JOGL (I think). Great framework and code to get started, easy to understand and implemented well.

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org