I've started porting Rimscape to LWJGL and I have to say that it can difficult. First you have to make the game single threaded. Or atleast making sure you only call GL from one thread. Fonts are a pain in the ass. Not only do you need to generate a bitmap font, you need to emulate the FontMetrics stuff. Then there might be Java2D functions like rounded rectangles and stuff. It all adds up.

Although I've taken some shortcuts with Rimscape. Alot of stuff are still rendered using Java2D and uploaded to OpenGL using textures.

If it only was that easy Remember OpenGL does a full conversion from world coords into eye space, then into screen space (probably with a normalised view volume in there somewhere internally). World->eye is performed differently based on the projection matrix, but still uses (and retains) all axies. Only eye->screen drops the z axis, but will do so regardless of the projection mode.

This is true enough, but I was trying not to confuse her with 3D rotations and camera movement. Especially since the question was more or less focused on the projection itself. Unfortunately, it seems she ended up getting confused about it anyway. :-)

K.I.L.E.R.: The way I like to think about 3D space is that you don't so much as move the camera, as you move the world around you. Remember, every vertex in the universe is rotated and transformed until point 0,0,0 with +z look at, is the location of the player. It kind of boggled my mind the first time I figured that out. I just sat there and thought: "But that's a LOT of vertexes to transform!" Guess that's why they invented 3D cards. ;-)

True. If you start off with LWJGL from the starts, you don't have to jump threw Java2D hoops.

Btw, how do you interprite the differance between migrate versus porting a game?

I think porting means that you want to adapt the code of your game to the new APIs/platform with minimal efforts. This solution might be worth for money for the short term but not very good for code maintenance.

Actually, she's had the female symbol on there this whole time. I'm surprised you haven't noticed it. I've referred to her in the female tense, and Malokhan even mentioned they were dating.

I'm thinking it's just the unconscious shock of seeing females in game programming. There are a rather disproportionate number of males in game programming. :-( Pay attention, though. There are a few other women hanging around here.

K.I.L.E.R., while we're talking about you, what does your nick stand for? I've never seen the acronym before and it's killing me trying to figure it out! The only thing I know is that Kiler is a Polish name that sounds a lot like "killer" in English. Any enlightenment? :-)

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org