I never tried Unity3D and I heard it's the easiest 3D game designing program out there, how easy is it? do I still have to know general/intermediate knowledge of coding? how easy is it compared to darkbasic or blitzbasic? true it might be easy for people who already know a bit of programming for a total beginner or a person who know's nothing I believe Unity3D is still inaccessible for him.
Dark Basic is a VERY easy 3d game language. You can get up and running fast. I have made many games with Dark Basic, but be warned with ALL 3d game languages you are now moving into more complex art, and may need to learn a 3d graphics package, which may be harder than leaning to code. The beauty of Construct is you can get you game creation fix with lots less work.
http://darkbasic.thegamecreators.com/
Unless you need to do 3d games, stay with Construct.
On a side note If you want to get your feet wet with code, try Python. Here are few reasons why. Python is VERY easy to lean and you can use your knowledge in Construct games. Python is free and if you can't get it you are not out of any cash. Also you can add the language to PyGame. Finally the concepts in Python will transfer very easily to other 3d gaming languages.
Best of luck