Turning Java3D into a X3D server

I am thinking on building a server in Java so that i can feed x3d documents or partial documents and generate a scene-graph active or not.

My idea is to make a easy environment based in x3d format and the java3d engine to develop or recreate new games.

It would work a little like a database server and SQL or like the X-Windows system.

The server would be launched listening to some port. The application editor would be an application or just a console that would be able to affect the state of the scene graph, add or remove content from it, by exchage xml documents with the engine server.

Any comments on this idea ? Would it be easier to build games this way ? Would it cripple speed too much ?

Can I suggest that you use Xj3D (http://www.xj3d.org) then for the server end of it (maybe for client too). Xj3D has a number of different renderers - including a null renderer (ie runs only in memory with no visual output). The Java3D renderer is the most advanced of all of them so client side stuff shouldn’t be that hard.

Hey thanks for that link. I already knew xj3d from the web3d site but i could not find any documentation or easy tutorials in there. That new link is much better.

Now about the server is it possible to build a minimal functional working game with x3d with a server configuration ?

I think it’s obvious about the working advantages but performance is also very important. That’s where i have some concerns.