как по мне, если есть какая-никакая база и общее понимание, то лучше начинать непосредственно с создания небольшой игрушки, параллельно учиться, прокачивать скилл, в случае допущения ошибок проводить новую итерацию.. если потратить кучу времени на теорию и не подкреплять практикой, то это время на ветер) в итоге знать можно много, а делать ничего не уметь