I am learning Unity and C# at the moment. Better in 2d than 3d admittedly. But I don't think its anything I couldn't figure out. What do you mean by campaign game?