Needing some sort of 3D integration in my game

I have a game, an RPG, located at:

http://www.gamelizard.com/game.php?game=rpg

The main screen of the city is just a colored grid. It looks cheesy because it's not what I want to use to manage that screen. I want to make it 3D, or even psuedo 3D. From my understanding of Java 3D, it needs to have its own Component to draw in, which I'm not sure if I can just slap in the middle of my Applet while still being able to draw the other stuff...

But anyway, I don't know what sort of options I have for being able to draw a 3D architecture. All it needs to have is a floor, possibly a ceiling, walls, and doors. I have an int matrix holding the values of each block which would tell which type needs to be drawn where, so I don't even need a pre-made mesh.

Any resources I could look into that might help me accomplish my task?

[859 byte] By [Malohkana] at [2007-9-29 22:16:49]
# 1

It is not trivial to involve yourself in 3D programming - it will take as long again to write the 3D component as it has for the rest of your program, at the very least. You will also need to create models and animations for your characters and enemies, which is as much work again.

Java3D and anything derived from JOGL will work with AWT - I would probably recommend Java3D as an easy environment in which to learn - you can download the API and the Sun tutorials from the main sun site, once you have gone through those you could probably use my tutorial to get some of the basics of using it in a gaming context: http://www.newview.co.uk/e/tutorials/java3d/index.jsp

_Breakfast_a at 2007-7-16 2:37:38 > top of Java-index,Other Topics,Java Game Development...
# 2
>> I want to make it 3D, or even psuedo 3D.Pseudo 3D, on the other hand can be implemented quite easily (depending how pseudo you wanna go of course). An isometric view without any camera manipulations is not much of a departure from 2D programming.shmoove
shmoovea at 2007-7-16 2:37:38 > top of Java-index,Other Topics,Java Game Development...
# 3
just out of curiosity, why must jogl applets be signed?
penguins404a at 2007-7-16 2:37:38 > top of Java-index,Other Topics,Java Game Development...
# 4
because JOGL relies upon native code to interface with ogl on the client machine.For an applet to run native code, it must be signed.
Abusea at 2007-7-16 2:37:38 > top of Java-index,Other Topics,Java Game Development...
# 5
Aren't Sun and SGI working on some official openGL bindings for Java? I'm sure I read something about this. I could be wrong though as I've just been trying to find some links and google turned up nothing.
KarateMarca at 2007-7-16 2:37:38 > top of Java-index,Other Topics,Java Game Development...
# 6
I decided to go the psuedo route. Check it out if you'd like. Same link. I'm pretty pleased with the turn out :) Brings me back to the days of Might and Magic haha.
Malohkana at 2007-7-16 2:37:38 > top of Java-index,Other Topics,Java Game Development...
# 7

IF they are it is unlikely that they will be radically different from the Sun-approved Open-Source bindings that are offered by JOGL. Given that 3D programming is far from Sun's core business I would think twice before waiting for an official binding. Until there is one built into the runtime, however, you will need to sign anything that uses 3D accelleration because you need a native layer to talk to the hardware.

_Breakfast_a at 2007-7-16 2:37:38 > top of Java-index,Other Topics,Java Game Development...
# 8

Cheers for the info _Breakfast_, I'm determined to have a dabble in some 3D stuff some time this year, I'll give JOGL a look when the urge arises :)

Malohkan, the pseudo 3D effect looks convincing, but I reckon it would be easy to get lost in a larger area as the 90 deg rotations and the flat colours make the play area disorientating. If you could rotate the view smoothly it wouldn't be so bad.

KarateMarca at 2007-7-16 2:37:38 > top of Java-index,Other Topics,Java Game Development...
# 9
I'll keep the smooth-motion idea in mind, but I don't think that'll come up soon. However, what will come soon is an ability you'll be able to purchase to be able to make maps. With this you'll be able to have a semi-transparent 2D map over you of the areas you've covered.
Malohkana at 2007-7-16 2:37:38 > top of Java-index,Other Topics,Java Game Development...