I've tried to figure this out from some examples and tutorials such as redhades' isometric engine. But I'm at a loss admittedly.
I want to be able to have a full platforming experience like a 2D platformer for the most part but that extra depth into the background/foreground. I also want to put in that streets of rage or double dragon (whatever analogy works) fighting engine as well, so things flying through the air and all that was another factor.
I looked at some isometric engine tutorials which were the closest thing I could find but they also weren't what I was after and honestly quite over my head in the math. I tried thinking of an associated array for the level sort of mapping everything out in x, y and z coordinates but couldn't figure out how to handle say placing the entire level and the background into that array or how to handle collisions. Would anyone be willing to help with thinking on how this engine would be made? I appreciate any advice offered.