>>53059104The biggest difference from a development perspective is that 3d games need a lot more effort before they can be tested for the first time. While in a 2d game all you need to get started is a big picture for the overworld a a small picture for the playable character, in a 3d game you need to create 3d models for each (define geometry for each, define textures for each, define shaders for each, define collision boxes for each, define joints to prepare for animation cycles, etc.) before you can even begin to check for any bugs.
Now this doesn't mean that all 3d games will necessarily be more expensive and time consuming that equivalent 2d games by the end of the development schedule, as making 2d games that look good requires making many, MANY different pictures by hand that have to interact correctly, while 3d games can reuse and automate geometries, textures, shaders and animations to achieve comparable results.
The problem is that by the time that all the building blocks to make a 3d game are ready, when developers inevitably find that most if not all of them don't actually work correctly, it's often too late to go back and redo them properly so they just try to patch everything so it barely holds together.
In 2d game development most often developers would start with something simple, make sure it works, and then try to add more things only to find by the end there isn't enough time to finish everything properly so while it often ends up unfinished, odds are the problems are in the optional sections of the game rather than in the core gameplay.