Лучше начинать не с изучения движка, а с изучения программирования. В целом не так важно с какого языка начинать, но в твоём случае могу посоветовать си. Сразу скажу, язык не самый простой, но на основе си сделано большинство современных языков программирования.
Потом переходи к движку. Я бы советовал смотреть в сторону Unity (там C#) или Unreal Engine (там С++).
Говорят ещё gamemaker и godot, но я с ними особо не знаком. Так что изучай сам.
Есть ещё renpy - на нём всякие визуальные новеллы типа бесконечного лета делают.
P.S. ассемблер - я бы не стал с него начинать. программирование на нём крайне специфично. Basic - тоже такое себе, мало перспектив.