As a new game developer I know I'm filled with a lot of big ideas so before I go spending hours trying to brute force myself an answer, is trying to code a game that would be playing a 3d and 2d version of a game a huge coding task? I understand logically I'm now essentially making two versions of the same game but would the transfer from a 3d version to 2d version be as simple as having the 2d game world happening above the 3d game world and just changing cameras and adding the basic code ideas of "if camera is 2d use 2d inputs" and "if camera is 3d use 3d inputs"?