Should i create blueprint out of c++ class that i have created ?

Hi,

mostly you create blueprints from c++ classes. when you create a blueprint you can choose your c++ as the parent class. Set up static meshes, spheres etc and game play logic in c++ and expose certain variables to blueprint and you will be able to change their values in blueprint

best regards, Peter