Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (710)
Games in Android Showcase (212)
games submitted by our members
Games in WIP (784)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Getting Started  (Read 1361 times)
0 Members and 1 Guest are viewing this topic.
Offline grom358

Senior Newbie

« Posted 2005-06-22 15:08:42 »

Please provide links to all resources relating to Java Game programming.

What engines are there for Java?

NOTE: I already have experience in Java; just new to Java Game programming.
Offline kevglass

« JGO Spiffy Duke »

Medals: 319
Projects: 25
Exp: 22 years

Coder, Trainee Pixel Artist, Game Reviewer

« Reply #1 - Posted 2005-06-22 15:29:02 »

It really depends on what you want to do:

Game Oriented 3D SceneGraphs

Java3D - robust, old, poor performance in the past but appears to be shaping up again.

Xith3d (  - Java3D like syntax with considerbly better performance.  Pretty stable but the community backing seems to be dwindling slight (just my observation). Documentation is very good as is project support.

JME ( - A seperate scenegraph with a considerable feature set oriented towards game. Performance is good and the community is strong and interested. Stability at times can be an issue since the product is under rapid and constant development.

AgentFX (  - The commercial player, an engine designed for first person shooters (from what I've seen). More details on their website, I've not seen any community projects using it.

All the above have model loaders of varying degrees. They all feature integrated sound APIs. Xith and JME have some sort of  ODE Physics integration though JME's is considerably more advanced.

2D Engines

Java2D itself works reasonably well since you can just draw images and refresh the screen.

GAGE (  - A wrapper round Java2D giving you sprites, sounds and a high res timer. Well used and liked though development has slowed down and I've not seen a project using it directly for a while.

GTGE ( - A relatively new engine which is well recieved thus far. Its still under development and hence doesn't have many example apps other than those provided by the author. It supports an abstraction over the top of Java2D and OpenGL.

eEngine ( - This is a brand spanking new one that might well turn out to be quite nice, looks good to start with though it doesn't seem to be too feature rich just yet. Development is current.

SPGL ( - The Shaven Puppy Games Library - used to create a couple of commercial games by our very own Cas. Extremely powerful engine over the top of OpenGL. A right git to use. No public releases and no documentation or support (unless you ask Cas very nicely).



Offline EgonOlsen
« Reply #2 - Posted 2005-06-22 21:21:28 »

And then there is jPCT (, the "most ignored 3D engine" (tm) for Java. It can do software rendering as well as OpenGL via LWJGL (with support for the new AWTGLCanvas), it has loaders for 3DS, MD2, ASC, XML. It has built in and easy to use collision detection stuff (no need for ODE unless you really need a physics engine), is very small (around 160kb), will still work under Java 1.1, is stable (has been around long before Xith surfaced), has already been used for commercial, academic and fun projects...but nonetheless, it's always being completely ignored in this forum... Cry

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline kevglass

« JGO Spiffy Duke »

Medals: 319
Projects: 25
Exp: 22 years

Coder, Trainee Pixel Artist, Game Reviewer

« Reply #3 - Posted 2005-06-22 21:47:24 »

Ack! And last time I ignored it I swore I never world again! I'll find the post and chastise myself.

Sorry Sad

EDIT: Whats more, having gone to take a look again, it looks flippin brilliant. Now to find a project to use it on Smiley


Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

numerical (67 views)
2017-02-21 07:32:16

numerical (68 views)
2017-02-21 07:31:46

theagentd (173 views)
2017-02-18 13:42:33

theagentd (176 views)
2017-02-18 13:35:16

h.pernpeintner (1339 views)
2017-01-24 22:39:11

h.pernpeintner (1327 views)
2017-01-24 22:38:32

Galdo (1888 views)
2017-01-12 13:44:09

Archive (1976 views)
2017-01-02 05:31:41

0AndrewShepherd0 (2515 views)
2016-12-16 03:58:39

0AndrewShepherd0 (2309 views)
2016-12-15 21:50:57
List of Learning Resources
by elect
2016-09-09 09:47:55

List of Learning Resources
by elect
2016-09-08 09:47:20

List of Learning Resources
by elect
2016-09-08 09:46:51

List of Learning Resources
by elect
2016-09-08 09:46:27

List of Learning Resources
by elect
2016-09-08 09:45:41

List of Learning Resources
by elect
2016-09-08 08:39:20

List of Learning Resources
by elect
2016-09-08 08:38:19

Rendering resources
by Roquen
2016-08-08 05:55:21 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‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!