What you guys need to realize is the part of directx that is for 2D, called directdraw, stopped being developed way back with directx 7. Directx is backwards compatible so you can still call directdraw7 functions but that's it. They didn't even finish developing directdraw before deciding that no one needed it anymore because anything you can do in 2D you can do in 3D, so for example it has no built in alpha-blending ability whatsoever.
Anyone out to make a new engine since directx 7 is going to do it in 3D. You might lock the camera to one view and pretend it's 2D, but underneath it's going to be 3D.
However a 2D engine can actually do a more accurate rendering of 2D graphics than a 3D engine, because the 3D engine has to take the graphic and fit it to the destination, it ends up being not exactly what you started with. With 2D what you see is what you get. However, nobody makes 2D graphics anymore, they all use 3D modelling programs, so it really makes no difference.
Graphics sell games. If all they did was use the same engine but change everything else people on the forum would be saying hey they shouldn't be selling this as a new game, this should just be a patch that we get for free because they are just fixing the game to what it should have been in the first place. They can't win.
This is reality, deal with it. Be grateful a game like Civ can even get made at all, much less have a fit over how many dimensions it gets rendered in.
3D inherently requires more memory than 2D because it needs more information to generate the images on the screen.
In 2D all that is needed is some information on its X and Y possessions and its colours which the graphics card can very easily display on the screen.
In 3D the computer needs to store X, Y, and Z positions, colour, as well as light positions, brightness, camera position etc (it adds up to a lot more info than 2D).
Not really. You could have a very graphically demanding 2D game or a 3D game that just uses a few textures. A 3D game can render the same 2D scene with about the same resources. However the 2D game has to render lots of rectangular shapes with little help from the graphics card. The 3D game renders lots of triangular shapes with lots of help from the graphics card. So the actual stress put on the rest of the system is much less. They just add lots more stuff in, because they can.
-Leuf