how does xith3d compare with ogre4j and jme in terms of reliability, features, performance, and ease of use? i’m looking at jpct as well for the ability to have both a desktop and web version (though the performance of both seem to lack). is the latest java3d performing better now to consider using it for a game, especially when 1.4 becomes stable? idx3d seems to be a nice software-based renderer, though lack of open source and commercial licensing kills it. there seems to be many others out there as well. open mind seems to be competitive too on the hardware-based engines.
i’m also looking at the audio, server-side physics modeling, animation, and the ability to use swing on top of a hud (don’t care for most widget packages, especially native ones—i’m actually impressed too when a game allows you to tab between fields on login dialogs too). i’m not sure whether to use a simple multi-threaded tcp approach and add udp when performance needs to improved for movement or going with a canned udp solution, tcp multiplex, or tcp/udp solution. odejava seems to be part of the solution though i’m sure server physics could be accomplished other ways as well.