List of commercial games using Java?

Is there a list of (good :slight_smile: commercial games using Java? Thanks.

[Edit]
Currently the list is :

° All Cas’ games, inluding Revenge of the Titans (2010)
° Several commercial games using LWJGL (Lightweight Java Game Library)
° Bang
° Chrome (2003, Godgames)
° IL-2 Sturmovik (2001, Ubi-Soft)
° Law and Order (2002, Vivendi)
° Lux
° Majestic (2001, EA)
° Minecraft (2009)
° Poisonville (2010)
° Poxnora
° Puzzle Pirates
° Roboforge
° Runescape, and about 30 other Jagex games
° Shadow Watch (2000, Red Storm Entertainment)
° Tom Clancy’s Rainbow Six (1999, Red Storm)
° Tribal Trouble (2008?, Oddlabs)
° Tribal Trouble 2 (2011, Oddlabs & GameSamba)
° Vampire Masquerade (2000, Nihilistic)
° Wakfu
° Who wants to be a Millionaire (2000, Jellyvison)
° You don’t know Jack

° Etc.

You can add Law & Order I think. It was developed using Java3D.

Kev

Vampire Masquerade :slight_smile:

[Edit: List has been editied into the topic’s start article]

My game ain’t made it to a box yet but it’s pure* Java :smiley:

Cas :slight_smile:

  • as near as dammit

What did Rainbow Six use Java for?

Roboforge
You Don’t Know Jack

[quote]What did Rainbow Six use Java for?
[/quote]

[quote]Inverse was a great networking solution - for Java. Unfortunately, we wrote Rainbow Six in C++. Our initial research had suggested that mixing the two would be trivial. However, in practice the overhead involved in writing and debugging an application using two different languages at the same time was staggering. (…)
(As a side note, we did continue to use Inverse for our Java-based products: last year’s Politika and this year’s Ruthless.Com. The problems we faced didn’t arise from the code itself, but from mixing the two development environments.)
[/quote]
That’s 1999. Could such problems be solved today?

There’s an outdated article on Gamasutra by Bernd Kreimeier (1999) witch quotes some “dirty Java” games, as well as tries to look at how to do JNI and such.

I don’t know if the article is good. I learned however that John Carmack considered using Java in IDs’ game for quite some time but dissmissed it in the end for Quake3. Kreimeier writes: [quote]
John Carmack considered using Java in id’s games for quite some time, ever since he announced that the company was leaning towards client-downloadable code for the Trinity project. “The QA game architecture so far has two separate binary .DLLs: one for the server-side game logic, and one for the client side presentation logic.” (…) However, with the hacking attacks on Quake 2 servers in mind, Carmack states that, “While it was easiest to begin development like that, there are two crucial problems with shipping the game that way: security and portability. If we were willing to wed ourselves completely to the Windows platform, we might have pushed ahead, but I want Quake 3: Arena running on every platform that has hardware-accelerated OpenGL and an Internet connection.”
(…)
His solution: “I had been working under the assumption that Java was the right way to go, but recently I reached a better conclusion. The programming language is interpreted ANSI C. The game will have an interpreter for a virtual RISC-like CPU.”
(…)
The advantages of using a C or C++ subset for your VM are obvious when it comes to handling legacy code. Ironically, it was Java portability problems that led id to develop the Quake 3 custom VM. Sun’s promise of “write once, run anywhere” did not hold for the Invocation API on important server platforms, so Carmack decided to abandon the embedded JVM he had planned to use. (…) “Having made the decision to do my own interpreter, I feel much more at ease not having to rely on anyone else’s external code. When it comes around to the next development cycle, I will make the Java decision again.” As for embedding: “We are still working with significant chunks of an existing code base. If I did want to go off and start fresh, I would likely try doing almost everything in Java.
[/quote]
(Highlighting by me.)

Does anybody know more about Carmack’s sentences?
I suppose he didn’t “go off and started fresh”, or is it that Doom3 uses Java? :wink: Doom4 maybe - when there’s an OpenGL 2 binding for Java 1.6 ? :wink:

Hmm… did I start this discussion in the wrong thread? Would “Java.Net - Games General Discussions” be more adequate? If so - please move it, Admin. :slight_smile:

Don’t forget D-Zone II, still my favourite game. :wink:

  • Julian

Is D-Zone actually on sale yet?

Kev

Lux is a commercial game that is pure Java. It hasn’t made it into a retail box yet, but it’s been successful online so far…

I think also the more recent LockOn Modern Air Combat is Java-Based like its cousin IL2

Sorry, can’t resist:

[quote]So currently the list reads (I’ll try to update it):
[/quote]
Add:
° Minecraft

(Not strictly a CD/boxed game but it is a commercial game using Java and OpenGL…)

Its website states currently:
1 513 285 registered, 476 648 purchases

This is good.

Wow, what an old thread to necro :slight_smile:

Theres a lot more commercial java games these days but yeh Minecraft is probably the most successful indie game ever.

Indeed! :wink:

[quote]Theres a lot more commercial java games these days
[/quote]
Well, they’re only starting to reach my field of view, but I can say it’s really nice to see!

[quote]but yeh Minecraft is probably the most successful indie game ever.
[/quote]
Yes, amazing.

Poisonville (LWJGL) http://us.bigpoint.com/games/poisonville/
Wakfu (JOGL) http://www.wakfu.com/fr

Runescape

Thanks, very nice. Edited into the old list article.