1
Discussion / Moving from 2D to 3D
« on: April 03, 2011, 05:01:32 pm »
Hello ZFGC! I haven't posted here for years, but this is something that has been bothering me recently.
I have done several 2D games in GM and C++/SDL, now I want to do something in 3D. I've started learning OpenGL and tried a few things, but I'm starting to think that programming 3D games at the low level (with OpenGL) won't be as simple as 2D was (with SDL). So I'd like to ask for some suggestions:
- Do you use a particular engine to make 3D games? (Preferably something using C, C++ or Python)
- What tools do you use to create animations, terrains, etc.? In what file format do you keep models and textures? How do you import and animate them?
- Do you use effects like reflections, shadows, alpha blending, normal maps, Phong interpolation, etc.? (all of these seem to be a pain to make work in OpenGL...)
- What about collision detection and physics? Do you use any techniques different from 2D?
I have done several 2D games in GM and C++/SDL, now I want to do something in 3D. I've started learning OpenGL and tried a few things, but I'm starting to think that programming 3D games at the low level (with OpenGL) won't be as simple as 2D was (with SDL). So I'd like to ask for some suggestions:
- Do you use a particular engine to make 3D games? (Preferably something using C, C++ or Python)
- What tools do you use to create animations, terrains, etc.? In what file format do you keep models and textures? How do you import and animate them?
- Do you use effects like reflections, shadows, alpha blending, normal maps, Phong interpolation, etc.? (all of these seem to be a pain to make work in OpenGL...)
- What about collision detection and physics? Do you use any techniques different from 2D?