Quote:Original post by JoshM
Quote:I would be impressed to see a 2D game engine written by someone just starting, which could be plugged into a 3D API. |
That's my point - it takes a lot of knowledge to create a system like that. And that knowlege is more valuable than the knowlege of how to get a pre-canned solution up and running. |
Then you're totally missing the point. I said it was easier to work with 3D. I didn't say the pay off was better. Not that I agree with what you're suggesting. Most of the knowledge needed is going to change per view persepective. Your side view won't work with your new top-down view. Your top-down designs are most likely not going to fit into an isometric situation. All of the hacks required to make the game world fit into the requested scale really weigh on a newbie developer. It's not wasted (is any knowledge useless?), but it's certainly not the most important to be focusing on.
Quote:And if your entire game engine would be affected by the 2d nature of the world, then you're probably doing something wrong. |
Umm, we're just starting, remember? However, if even
you can write a game that doesn't have any 2D specific code other than the rendering system, then you've just written a 3D game.
Quote:Quote: But no-frills 3D game dev time will blow the zippers right off of non-frilly 2D dev time. |
I'm assuming that you're suggesting the use of one or more pre-existing engines and libraries in order to achieve this ease of development with 3d content. |
Yes. DirectX or OpenGL. I'm not sure what pre-existing libraries might do that is not already easy. Physics, skinned meshes maybe. I actually ported my 2D physics engine over to my current project. And skin meshes were one of the first 3D systems I learned to use when I started.
Quote:It would be helpful to me (and others it seems) if you could give more concrete examples of how 3d is so easy, and ways in which you see 2d as more limiting. |
I'm not saying 2D is limited as far as what you can do with it. Wouldn't it be less work to explain why something is difficult than it would be to explain why it's easy? Why not you help me understand why 3D is more challenging? It's modeled after our real wordly existence.
Quote:If you feel up for it, I'd like you to try and convince me that doing it your way is more valuable experience for a new programmer. Maybe we should take it to a different thread? |
I'm not coming up with my own way, I'm shooting down an existing idea. I've worked far longer in 2D development than 3D. As a programmer, designer, modeler, animator, and sprite artist, I can't tell you that just the programmer's job is easier. But I can speak for the whole team.