Что следует выучить полному новичку,чтобы создавать 2d платформеры?
Здравствуйте!Я решил перейти из другой сферы в IT,но я в этом полный ноль!Есть огромное желание развиваться и учиться,хочу создавать 2d платформеры.Подскажите что мне лучше изучать?Я так понимаю английский нужен?Основы программирования?Основы какого-то игрового движка по типу Unity?Язык программирования какой-то ,по типу С#?Буду рад,если кто-то подскажет,потому что желание есть,но не знаю что учить ,чтобы всё таки стать разработчиком 2 D игр.Заранее спасибо за ответы