I'm currently building a 3D platformer (like Super Mario 64, Banjo-Kazooie) using Blender and Unity and I'm finding it somewhat difficult to design and build a 3D world suitable for 3D platforming. Right now, I have a list of areas that I would like to see in a level e.g. giant fountain, sunken ship, courtyard, etc. From there, I draw a map on paper and write down where I want each area to be. That's not too hard to accomplish, but the difficult part is turning that into a 3D world that feels good for platforming. I've been using Blender for a while now so the issue isn't whether or not I can build 3D models. What's a good process for designing/building an entire level from start to finish? What are some tips and/or pointers you find helpful that may help me in designing/building a 3D world?
Any help/advice is greatly appreciated.