Depende se você está trabalhando em equipe ou não. Se você é a única pessoa que desenvolve o projeto, isso é uma questão de sua preferência. Se você é um programador de uma equipe, é necessário que você coloque toda a lógica no C ++ e permita que os artistas / designers de nível reajam aos eventos do jogo por meio do sistema de eventos.
Além disso, para mim, escrever código é mais rápido, mas posso imaginar que, para algumas pessoas, seja o contrário. O Visual Studio oferece muitas ferramentas sofisticadas, como definição , opções robustas de localização, um ambiente de depuração muito melhor, algumas opções de refatoração e muito mais. Não existem ferramentas no Blueprints ou elas são muito mais básicas, o que torna coisas como redes complexas uma dor para modificar e mudar.
Se você acha difícil o C ++ ou não se sente confortável com ele, inicie seus primeiros projetos com o Blueprints. Depois de terminar, você conhecerá melhor o mecanismo e se sentirá confortável com as plantas, este será um bom momento para começar a se desenvolver em C ++.