С английского, затем ЯП: C# и Unity3D.
Поделюсь опытом: я начинал учить Unity с Match3 (3-в-ряд).
Писал все с нуля и разбирал каждую функцию.
Затем, перешел на сетевое соревнование: один и тот же уровень для N-игроков. (игра та же) Так я научился работать с лобби, сетью и прочим.
В общем, если есть цель научиться - то научитесь!