Hey,If you are looking to create a game using Unity and Blender here is my advice.
1.OOP (Object Oriented Programming) ,This is quite basic thing for a programmer but it take a while to understand the meaning and how to use it effectively.
Actually it’s even in Blender as well,if you have already get the concept of OOP.
2.Optimization ,You need to learn how many triangles you can spend on each character for a mobile game,(I think it’s around 3K),Not quite sure myself.
3.Programming Language ,of course,you can not avoid it if you are looking to become a game developer.
You have got plenty of choices ,C#,JavaScript,C++
If you are going to use Unity you have C# and JavaScript and some other languages in Unity but the rest are not much popular and you have some trouble to find some help with other languages since there are not many people using them.
In much more complex works ,you may need other Database script as well but let leave the rest for that.
If you are going to use Unreal Engine you need to learn C++