Hi !
Featured games (84)
games approved by the League of Dukes
Games in Showcase (604)
Games in Android Showcase (171)
games submitted by our members
Games in WIP (654)
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  
  Ask for a suggestion about engines  (Read 2329 times)
0 Members and 1 Guest are viewing this topic.
Offline CypT

Junior Newbie

« Posted 2008-06-26 10:38:56 »

Im going to start work on my study project and i need a pair of engines to work with :
determenistic physic engine and  render engine.
The work is about modeling adaptive behaviour of a robot , so the main requiment to physic engine is determinism, second - supporting of sceletal models .
Of course those engines must be compatible and not very low-level.
So what shell i use?

Offline zammbi

JGO Coder

Medals: 4

« Reply #1 - Posted 2008-06-26 10:40:39 »

You working with 3d or 2d?

Current project - Rename and Sort
Offline CypT

Junior Newbie

« Reply #2 - Posted 2008-06-26 10:42:26 »

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

JGO Coder

Medals: 4

« Reply #3 - Posted 2008-06-26 11:00:56 »

I haven't worked in this area, but since no one else is posting, I'll say start with Phys2D and JMonkeyEngine.

Current project - Rename and Sort
Offline cylab

JGO Wizard

Medals: 89

« Reply #4 - Posted 2008-06-26 11:10:48 »

We have a discussion over at regarding the implementation of ragdoll physics and there is some work on skeletal animation, but I think both needs some more work. It might nevertheless be worth a look. Feel free to join us in the forum.

Xith3D is a high-level games oriented scenegraph inspired by the Java3D api, so it might fit your needs. Furthermore there is an abstraction to plug in different physics engines. Currently there is a JOODE implementation available, but an ODE version is started and a JBullet version planned. We would really appreciate someone with a real usecase to help us pinpoint the gaps and in the best case helping to fill them.

Another choice would be JMonkey Engine (, which also has a physics abstraction with an ODE implementation being the most complete afaik.

Mathias - I Know What [you] Did Last Summer!
Offline irrisor

Junior Devvie

« Reply #5 - Posted 2008-06-26 19:07:05 »

unfortunately both ODE and JOODE (as it's a port of ODE) are not entirely deterministic
Offline ewjordan

Junior Devvie

« Reply #6 - Posted 2008-06-26 20:22:28 »

Also, what are the specific determinism requirements?  Do your results merely need to be replicable on the same computer from run to run, or across different computers?  These issues can be very tricky across the different processors and operating systems; from what I've seen, it's extremely difficult to get that right unless you're using fixed point math (perhaps the strictfp keyword will do the trick, I'm not entirely sure).
Offline Eli Delventhal

JGO Kernel

Medals: 42
Projects: 11
Exp: 10 years

Game Engineer

« Reply #7 - Posted 2008-06-27 16:31:57 »

Wouldn't jME be able to handle it? And what about the jBullet library?

See my work:
OTC Software
Offline CypT

Junior Newbie

« Reply #8 - Posted 2008-06-28 10:16:59 »

Also, what are the specific determinism requirements?
I need to minimise randomize factor and noises.
These issues can be very tricky across the different processors and operating systems;

Ill run it on a single computer , so the main requiment is the same proccess running each time on start.

also it would be cool if i can start and stop physical engine and get passed tacts count.

Detailed :
The model is very simple - its a block that have weight and legs. leg have joints and friction coefficent on the end. All the system can is to change joints parametres (angle , power of effort).

what about the jBullet library?
Thats interesting too , and what about jphysx ?
Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

bilznatch (24 views)
2015-08-04 11:03:17

SHC (39 views)
2015-08-01 03:58:20

Jesse (24 views)
2015-07-29 04:35:27

Riven (46 views)
2015-07-27 16:38:00

Riven (25 views)
2015-07-27 15:35:20

Riven (27 views)
2015-07-27 12:26:13

Riven (18 views)
2015-07-27 12:23:39

BurntPizza (41 views)
2015-07-25 00:14:37

BurntPizza (54 views)
2015-07-24 22:06:39

BurntPizza (33 views)
2015-07-24 06:06:53
List of Learning Resources
by gouessej
2015-07-09 11:29:36

How Do I Expand My Game?
by bashfrog
2015-06-14 11:34:43

List of Learning Resources
by PocketCrafter7
2015-05-31 05:37:30

Intersection Methods
by Roquen
2015-05-29 08:19:33

List of Learning Resources
by SilverTiger
2015-05-05 10:20:32

How to: JGO Wiki
by Mac70
2015-02-17 20:56:16

2D Dynamic Lighting
by ThePixelPony
2015-01-01 20:25:42

How do I start Java Game Development?
by gouessej
2014-12-27 19:41: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!