PS3 was certainly the weakest in the series if you played the first two. Sega wanted to create an RPG that would allow those that have not played the series access to it but ended up alienating existing fans.
Any engine he uses to build his game is going to have a learning curve. C++ has been around for a very long time and the number resources available are incredible.