Are blueprints optimized and Capable of a full RPG game?

Maybe some “alike” behaviour could be achieved with DataAssets, I don’t know if you wants to rely on SQL and such, but a string (or some struct/UObject with more info) database can be created on the Editor.