Help , i'm a beginner

hiii ,
i’m still a beginner and i suffered alot uptil now , i need a guide , i have few questions

  1. what is java3d , can it develop 3d games all alone ? i mean don’t i need anyother progrm to create 3d models such as Maya ?
  2. what is the best to develop an effective 3d game , java 3d or java with directx , or jva and maya ??
  3. ow i cn start my way on learning ? is there any good resources , coz i searched the net and i got lost !!

thanx in advance.
plz , can any one help??!

JAVA 3d is an api that allows for the creation of 3D worlds. It is really just another extension of Java that Sun put out. You can use it to create games, even though it was not designed explicitly for games. It would probably be better to use something else. I have made small programs using Java 3D and the performance for my program was horrible. Granted that it could have been my fault and not the actual API.

The best way to learn is to plug and chug. Look at people’s examples to see how they work. Java 3D has plenty of books but I would recommend the one from Sun. If you can find it.
Read the Forums!! Forums are the best place to start to understand stuff. Questions you might have could might already be answered and have som snippets of code to explain further. Happy coding.

It depends what you mean by developing 3d games all alone. You can use Java3D to display a 3d environment and interact with it in various ways. If you wanted to you could create the geometry manually in code or write your own geometry and animation editors in Java3D which you then use to edit the objects in your environment. Generally it is easier to use a geometry creation tool such as Maya to create your objects, however, and just use Java3D to display them and handle user interaction and game rules.

To get started I would recommend going to the java3d page on the sun site and downloading the API and the PDF tutorial. Also, check out the demos that come with the download- those will help you understand some of what j3d does.

That should enable you to understand the system a little bit so you can follow the various tutorials around the place. I would recommend my own for the obvious reasons, but there are very good ones at j3d.org and on kevglass’ site too.