В связи с чем хочу спросить у имеющих отношение к разработке игр, какой путь к достижению этой цели (не обязательно Майнкрафт, а геймдев в целом) выбрать?
Советую начать с Unity, т.к. очень много уроков уже по нему и визуальная/наглядная разработка даёт бОльший стимул для любого, чем чистый код.
Уже создавая что-то примитивное, волей-неволей он будет автоматом учить C# (пока в базе, также C# используется в львиной доле "движков" game-dev) и а читая API - также, волей-неволей, изучать технический английский язык.
Т.е., в плане покрытия направлений и результата, Unity обладает лучшим балансом для начинающих game-dev-программистов.
Итого: [полная визуальная разработка и возможность сразу видеть результат]+[перспективный ЯП: C#]+[техн.английский]+[логика]+[обширное community] = Unity.
Оф. уроки на русском:
https://unity3d.com/ru/learnИгровые движки (табличная сводка с википедии).