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 using an api like JmonkeyEngine/xith3D etc…
I believe starwars galaxies was made in Java if iirc
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.
also
- Tribal Trouble - RTS
- Jake 2 - FPS
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?
[/quote]
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.
Java is multi platform too, bit it excludes consoles.
[quote]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).
[/quote]
no, this is absolutly sure that it is possible, and also for almost game, the problem is that Java is suffering from his past. and it seems that there isn’t any big game compagny that try it yet.
Be sure it will happen, this only requiere a starting up, when one or too big java game will be bringed out by a compagny or a community.
Ah that’s a very cool game.
Thnk u everyone… Now I feel its quite possible to develop a hi end game using java. Is there any place from where i can get some code to get started?
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.
Here’s the second book he was referring to. Covers JOGL, makes it more useful I think. Book here.
Run over to the jME forums. jMonkeyEngine is a powerful engine with an active online community to help you get started. Full javadocs, great forum/wiki.