Workflow between scripter (Blueprint) & programmer (C++)

Hey guys, I’m starting a project (hunting game) on UE4. I’m used to the engine but i’ve always created gameplay using blueprints and worked with artists. Here i’ve got a C++ programmer in my team and I don’t really know how we should separate the gameplay programming between us.

I’ll take the role of a system design to get the things done in blueprint and get a good vision of the game overall as i’m also the project lead. But what should my programmer do? Does he code the function so I can use it in my blueprints? We tried so and I find a bit strange we were forced to get through blueprints while he could do it all through C++.

So I think that we should go through blueprints when we need to open the function to the designers. I needed to ask you what is your workflow between scripters/designers and c++ programmer. Thx

For the team I’m working in atm as a Blueprinter we have split the game into individual tasks / responsibilites for every programmer regardless of whether they use BPs or C++.
The C++ programmers tend to get tasks more at the core of the game functionality while BPs are used more in actual “gameplay” programming though.
For example C++ does game saving&loading system or the movement & climbing system of the characters. While the Blueprinter does the character creation menu.
I don’t think there is a hard rule for who shoud do what sort of task. The only exception would be if it can’t be done efficiently with BPs, but they are so powerfull that it’ll rarely happen.

Hum humm ok. So your c+ programmer are not actually gameplay programmers, right? Here we are two for BP and C++ so we try to focus on part of the game together during our sprints. Our first ones are on the 3C and it’s quite hard for us to know what we should do to do things properly. Basically riht now, he creates the function and I use them in BP but i’m pretty sure there’s a more optimize way of doing this. We’re still in pre-production but as we’ll have strong systems and AI, this question is a really huge one for me.