I just found this website directed to me a couple days ago. I was planning out a game that I was gonna make in GameMaker using half 2D half 3D graphics but I can't take my eyes off this site. Now, I've got the storyboard, level designs and a few concept sketches of the game but I decided to hold off programing it until it was complete.
Now, I was seriously considering using GM for the project. I know I have to learn its language, GML for the project. Now I'm having second thoughts about using a maker. I never intended on making "quick 'n easy" games like it saids (It's a 2D game maker by the way. It just has a DLL for using 3D). I just want the best for my project and I'm not gonna settle for anything. Thats why I'm checking out C++. I'm a little worried about doing the project in C++ for the first time in my life and then my project would end up looking second rate because I'm new to the script, whereas in GM it does most of everything for me.
The good thing about using C++ and an engine however, is, it doesn't limit me to the maker. The quality of the game only depends on the quality of the programmer. It seems the two choices have equal pros and cons.
Now, I know where I'm at when it comes to 3D design. I havent done a single 3D Model in my entire life. However, I have suffecient years in 2D spriting. Thats why I'm planning on doing a game like Paper Mario:


I'm gonna start out with some simple models with a half 2D half 3D look with mostly sprites. When I'm done with that maybe I could do some more complicated stuff like in this screen.

I know its not gonna be easy but I'm ready to learn. So, can someone help me out here? Irrlicht engine and C++ or a Game Maker?