[gameprogrammer] Re: Browser capabilities for a 3D game

If you want to take a look at Java, it has a whole slew of 3D APIs available.

1. JOGL - OpenGL for Java. Haven't really played with this, but it's supposedly going to be incorporated into Java in the near future.

2. LWJGL - Lightweight Java Game Library. This contains modules for 3D (through OpenGL), input, and audio. I'm currently fiddling around with this library and liking it. It's also simple to set up.

3. Java3D - a 3D API using either Direct3D or OpenGL. This comes in two flavours when it comes to which 3D API it will use on the system. You can download the SDK for either one. Although, for cross-platform it's recommended that you use OpenGL.

Java is pretty simple to learn (or so I've found), and there are quite a few tutorials online for these 3 options. Google them for more info.

Kevin

From: Kevin Jenkins <gameprogrammer@xxxxxxxxxx>
Reply-To: gameprogrammer@xxxxxxxxxxxxx
To: gameprogrammer@xxxxxxxxxxxxx
Subject: [gameprogrammer] Re: Browser capabilities for a 3D game
Date: Mon, 18 Jul 2005 19:32:20 -0700

Thanks for your excellent advice as usual Bob, as well as Robert and Rasmus.

So far my search seems to be:

Flash - Good because it's cross platform and you don't have to install anything. I'm not sure if it is possible to run C++ code. I did find this:
http://www.erain.com/products/swift3d/
which adds 3D to flash. However, the demo did not have any real-time 3D rendering so maybe this isn't suitable at all.


Use a browser plugin. I know absolutely nothing about this. What does a plug-in do and how would I go about writing one? Would it be possible to access the user's 3D card here? How about using DirectX?

Use this engine, along with the xj3d file format:
http://www.mediamachines.com/
The demo was pretty crummy in terms of both graphics and performance. I contacted them regardless and will see what they have to say.


Wild tangent web driver:
http://www.wildtangent.com/default.asp?pageID=developer_5
It seems like it is tens of thousands of dollars. I will contact them for more information.


Bob Pendleton wrote:

On Mon, 2005-07-18 at 09:18 -0700, Kevin Jenkins wrote:

Hi,

I'm planning to make a high performance 3D game that runs in your web browser. What options do I have to do this? Would Flash work? Should I write a custom driver that people need to install? Is there a way to have C++ code run within a web browser?

Any replies are appreciated.


You might want to research x3d (used to be VRML) look at
http://www.xj3d.org/ http://www.web3d.org/ There seem to be several
solutions, how good they are I can not say. Some are based on a Java
applet, some require you to download and install a new 3D browser.

The good thing is that Blender and even Maya support x3d output now
days, so development is possible.

I would greatly appreciate it if you would post the results of your
search for a solution to this problem.

                Bob Pendleton




--------------------- To unsubscribe go to http://gameprogrammer.com/mailinglist.html





---------------------
To unsubscribe go to http://gameprogrammer.com/mailinglist.html






---------------------
To unsubscribe go to http://gameprogrammer.com/mailinglist.html


Other related posts: