С учебника программирования (не путать с учебником языка программирования - это совершенно разные вещи). Потому как базовые принципы программирования никак не зависят от языков, которые ты будешь использовать. Любой язык программирования - не цель обучения, а всего лишь инструмент для записи алгоритмов.
В 24 как бы семью уже надо содержать.... хотя если и нет, но есть цель, то можно поступить в университет, институт и тд. Но если это сложно, тогда пойти на курсы. А так игры не делает один человек, уж очень там завязано много. Не, сделать то можно, но качество не то и денег тоже не будет.