Hmmm... I doubt my knowledge of Construct extends that far, I'm afraid. I guess I'll have a mess about with these ideas... but I haven't done any 3D programming before. Actually, I haven't done any programing. I experimented with DarkBASIC but the sheer learning curve put me off, as well as that I was used to Construct's event system.
It's not necessarily as easy as Construct, but I found Blitz3D much easier and more intuitive than DarkBASIC. It also has a nice online community of plugins, and tutorials to learn from. Another good way to make 3D games is using Ninfa3D, a free alternative to Blitz3D, which uses similar syntax and comes with built-in physics and shadow casters.
You can find Ninfa3D here
Edit: You can use it with the FreeBASIC IDE, but I can't find a link on how to set it up, so if you decide to use the engine ask here for how to do it and I'll see if I saved the instructions on my harddrive.