Unity'de zaten C# kullanılıyor, bunun yanında modelleme ve animasyona da ihtiyaç duyacaksınız ama öğrenme aşamasında, hazır assetleri kullanın daha sonra bunları kolayca kavrayacaksınız zaten. C# dışında Unity programını temel seviyede öğrenmeniz gerek. bunun için Unity kendi tutorial kısmını bulunduruyor, yeterli bulmazsanız YouTube'da çok güzel anlatım yapmış kanallar da mevcut.