Java-Gaming.org Hi !
Featured games (81)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (119)
games submitted by our members
Games in WIP (576)
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 1007 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 Kernel


Medals: 186
Projects: 24
Exp: 18 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 (http://www.xith3d.org)  - 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 (http://www.jmonkeyengine.com) - 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 (www.agency9.se/products/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 (http://java.dnsalias.com)  - 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 (http://goldenstudios.or.id/products/GTGE/index.php) - 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 (http://eengine.emedia-solutions-wolf.de) - 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 (http://sourceforge.net/projects/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).

-----

Kev

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

And then there is jPCT (http://www.jpct.net), 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 Kernel


Medals: 186
Projects: 24
Exp: 18 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

Kev

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

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Longarmx (39 views)
2014-10-17 03:59:02

Norakomi (30 views)
2014-10-16 15:22:06

Norakomi (24 views)
2014-10-16 15:20:20

lcass (28 views)
2014-10-15 16:18:58

TehJavaDev (57 views)
2014-10-14 00:39:48

TehJavaDev (58 views)
2014-10-14 00:35:47

TehJavaDev (48 views)
2014-10-14 00:32:37

BurntPizza (64 views)
2014-10-11 23:24:42

BurntPizza (36 views)
2014-10-11 23:10:45

BurntPizza (78 views)
2014-10-11 22:30:10
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
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
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!