Java-Gaming.org Java4K winners: [ by our judges | by the community ]         
Featured games (67)
games approved by the League of Dukes
Games in Showcase (∞)
games submitted by our members



News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1] 2 3
  Print  
  List of commercial games using Java?  (Read 12484 times)
0 Members and 3 Guests are viewing this topic.
Offline Preston

Sr. Member
**

Posts: 346
Medals: 2



« on: 2004-01-11 11:30:53 »

Is there a list of (good :-) 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.

Memento mori.
Offline kevglass
« League of Dukes »

JGO Kernel
*****

Posts: 5214
Medals: 49


Mentally unstable, best avoided.


« Reply #1 on: 2004-01-11 11:40:23 »

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

Kev

Offline Java Cool Dude

JGO Ninja
***

Posts: 680


Java forever


« Reply #2 on: 2004-01-11 14:31:49 »

Vampire Masquerade Smiley
Games published by our own members! Go get 'em!
Offline Preston

Sr. Member
**

Posts: 346
Medals: 2



« Reply #3 on: 2004-01-11 23:08:57 »

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

Memento mori.
Offline princec
« League of Dukes »

JGO Kernel
*****

Posts: 8089
Medals: 95


Eh? Who? What? ... Me?


« Reply #4 on: 2004-01-12 16:01:55 »

My game ain't made it to a box yet but it's pure* Java Cheesy

Cas Smiley

* as near as dammit

Offline Mojomonkey

JGO Ninja
***

Posts: 540
Medals: 3


ooh ooh eee eeee


« Reply #5 on: 2004-01-12 16:43:53 »

What did Rainbow Six use Java for?

Don't send a man to do a monkey's work.
Offline swpalmer

JGO Kernel
*****

Posts: 3438
Medals: 4


Where's the Kaboom?


« Reply #6 on: 2004-01-12 16:50:54 »

Roboforge
You Don't Know Jack

Offline Preston

Sr. Member
**

Posts: 346
Medals: 2



« Reply #7 on: 2004-01-14 01:52:38 »

Quote
What did Rainbow Six use Java for?

http://www.gamasutra.com/features/20000121/upton_01.htm
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.)

That's 1999. Could such problems be solved today?

Memento mori.
Offline Preston

Sr. Member
**

Posts: 346
Medals: 2



« Reply #8 on: 2004-01-14 02:06:45 »

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.

http://www.gamasutra.com/features/19990611/java_13.htm#quake3

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."

(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? ;-)  Doom4 maybe - when there's an OpenGL 2 binding for Java 1.6 ? ;-)

Memento mori.
Offline Preston

Sr. Member
**

Posts: 346
Medals: 2



« Reply #9 on: 2004-01-14 02:07:55 »

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. :-)

Memento mori.
Games published by our own members! Go get 'em!
Offline julian_cochran

JGO n00b
*

Posts: 6


Java games rock!


« Reply #10 on: 2004-08-10 11:02:10 »

Don't forget D-Zone II, still my favourite game. Wink

- Julian
Offline kevglass
« League of Dukes »

JGO Kernel
*****

Posts: 5214
Medals: 49


Mentally unstable, best avoided.


« Reply #11 on: 2004-08-10 11:11:20 »

Is D-Zone actually on sale yet?

Kev

Offline sillysoft

JGO n00b
*

Posts: 43
Medals: 2


Waaaaaaaaaaaah!


« Reply #12 on: 2005-06-04 13:36:57 »

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...

Offline z.e.r.o

Jr. Member
**

Posts: 87


Java games rock!


« Reply #13 on: 2005-06-08 10:14:34 »

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

Matteo Anelli
.brain - http://www.dot-brain.com
Offline Preston

Sr. Member
**

Posts: 346
Medals: 2



« Reply #14 on: 2010-10-25 04:46:06 »

Sorry, can't resist:

Quote
So currently the list reads (I'll try to update it):
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.

Memento mori.
Offline kappa
« League of Dukes »

JGO Kernel
*****

Posts: 2360
Medals: 59


★★★★★


« Reply #15 on: 2010-10-25 04:52:14 »

Wow, what an old thread to necro Smiley

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

Sr. Member
**

Posts: 346
Medals: 2



« Reply #16 on: 2010-10-25 05:04:35 »

Wow, what an old thread to necro Smiley
Indeed! ;-)

Quote
Theres a lot more commercial java games these days
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.
Yes, amazing.

Memento mori.
Offline gouessej

JGO Kernel
*****

Posts: 3560
Medals: 30


TUER


« Reply #17 on: 2010-10-25 18:46:40 »

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

Julien Gouesse
Offline SwampChicken

Full Member
**

Posts: 199
Medals: 1



« Reply #18 on: 2010-10-26 01:14:16 »

Runescape
Offline Preston

Sr. Member
**

Posts: 346
Medals: 2



« Reply #19 on: 2010-10-26 06:27:20 »

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

Memento mori.
Offline pjt33

JGO Strike Force
***

Posts: 913
Medals: 17



« Reply #20 on: 2010-10-29 14:31:02 »

Runescape
And about 30 other Jagex games.
Offline princec
« League of Dukes »

JGO Kernel
*****

Posts: 8089
Medals: 95


Eh? Who? What? ... Me?


« Reply #21 on: 2010-10-29 14:48:39 »

Lately Revenge of the Titans as well. Although that's under "Cas's games", but that doesn't help my search engine traffic Wink

Cas Smiley

Offline Groboclown

Jr. Member
**

Posts: 95
Medals: 2



« Reply #22 on: 2010-10-29 17:25:59 »

Last time I checked, the Puzzle Pirates MMO was Java based.

Offline Eli Delventhal
« League of Dukes »

JGO Kernel
*****

Posts: 3574
Medals: 44


Game Engineer


« Reply #23 on: 2010-10-29 19:53:03 »

Last time I checked, the Puzzle Pirates MMO was Java based.
And so is Bang! Howdy, also by Three Rings.

See my work:
OTC Software
<br />
Currently Working On:
Secret project...
Quote from: _Riven
I edit JGO in production, because I simply don't waste time writing bugs
Offline Preston

Sr. Member
**

Posts: 346
Medals: 2



« Reply #24 on: 2010-10-30 03:19:23 »

Edited, inluding an extra mention of Cas' newest Titan game. :-)

When there's an URL to a game available, I'm happy to include it.

Memento mori.
Offline bienator

JGO Ninja
***

Posts: 632
Medals: 1


OutOfCoffeeException


« Reply #25 on: 2010-10-30 08:53:31 »

didn't knew that Vampire: The Masquerade used a JVM for scripting. Was an awesome game back than.
http://www.gamecareerguide.biz/features/19990611/java_13.htm#vampire

Offline IntuitSea!

JGO n00b
*

Posts: 22



« Reply #26 on: 2010-10-30 12:41:34 »

I believe that there are some here you missed:

http://lwjgl.org/projects.php

-Amazing-
Offline pjt33

JGO Strike Force
***

Posts: 913
Medals: 17



« Reply #27 on: 2010-10-30 15:55:46 »

When there's an URL to a game available, I'm happy to include it.
For RuneScape: http://www.runescape.com
For the "about 30 other Jagex games", http://www.funorb.com
Offline ChrisM

JGO Neuromancer
****

Posts: 1181
Medals: 17


END OF LINE.


« Reply #28 on: 2010-10-30 19:46:31 »

didn't knew that Vampire: The Masquerade used a JVM for scripting. Was an awesome game back than.
http://www.gamecareerguide.biz/features/19990611/java_13.htm#vampire

PRO-TIP:  It was the first consumer product to ever carry the Java Powered logo.  This was, in fact, my first corporate deal I did when I started focusing on games for Sun in late 1999/2000.



And here is Rob Huebner's Most-mortum on Vampire development ('effing SIGH!):

Quote
3. Using Java as a scripting engine.
We knew from the start that allowing the user community to edit the game was an important part of the design. After working in the first-person action-game market, we saw the benefits of supporting the user community and wanted to carry this idea over into role-playing games, where it is not the norm. A built-in scripting system makes a game engine much more extendable by fans. In Jedi Knight, we created our own customized game language called COG. Creating COG took a lot of effort from the development team; several months of work went into creating the compiler, testing the generated code, and implementing the run-time kernel used to execute the scripts. The end result was worth it, but it cost a lot in terms of time and resources to pull it off (for more about COG, see my article, "Adding Languages to Game Engines," September 1997).  wrote for GDC on why he used Java instead of C:

When starting Vampire, we looked for ways to incorporate a scripting engine more easily than creating our own from scratch yet again. There were several scripting systems we examined and tested. At about that time, another game development company, Rebel Boat Rocker software, was getting a lot of attention for its use of Java technology. After exchanging a few e-mails with lead programmer Billy Zelsnak, we decided to give Java a try. Up to this point I knew very little of Java, and had largely dismissed it as a language suitable only for making icons dance on a web page and the like.

After a crash course in Java, we did a few simple tests incorporating it into our game engine. It passed each one with flying colors. In a matter of a few weeks, we had solved the major challenges involved in interfacing a standard, freely distributable Java virtual machine to our 3D RPG engine. From that point on, the only maintenance required was to add new native functions to the scripting language, which we did whenever we added new engine functionality that we wanted exposed to the script writers. We also trained several designers in the use of the scripting language, and they started creating the hundreds of small scripts that would eventually drive the storyline of the game.

Ever since those initial tests, I kept waiting for the other shoe to drop, so to speak. I expected to come to work one day and find out that the Java thread was chewing up 100MB of RAM or eating 50 percent of the CPU time, but amazingly, the system was trouble-free throughout development and never became a significant resource drain. If for some reason we had hit a dead end with the Java system late in the project, it would have easily taken three to four months to get back on track using a different scripting technology. In the end, the gamble paid off. We saved months of programmer time that would have otherwise been devoted to creating a scripting environment, and the result was a system significantly more efficient and robust than any we could have created ourselves.

Link to article here: http://www.gamasutra.com/view/feature/3147/nihilistic_softwares_vampire_the_.php?print=1

Oh, and it didn't matter that I delivered this message to the higher ups in Sun at the time........Even showing them Cas's terrain generator that fit on a 1.44mb floppy....

Offline nonnus29

JGO Ninja
***

Posts: 687


Giving Java a second chance after ludumdare fiasco


« Reply #29 on: 2010-10-30 22:29:41 »

Awesome story Chris, I always wondered what the 'inside' scoop was on that!
Pages: [1] 2 3
  Print  
 
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.144 seconds with 19 queries.