Create from scratch or use existent "code". I am new here

Thank you so much Chris! I will check the github. Yes, I want to program in c++ and not in blueprint because if at some point I want to scale the project, the organization with blueprints is going to be complicated.