Конкретно, меня интересует создание видеоигр. Пока я в самом начале пути и мне нужно знать, как выработать правильное мышление. Как изучать такой предмет, как программирование? Самостоятельно освоиться очень трудно и черевато расходованием времени на вещи которые никогда не пригодятся.
Что именно вы называете "видеоиграми"? Игры уровня World of Warcraft, Lineage II или Half Life (1, 2, 3) делают команды в сотни человек, и там по десятку разных специальностей (большая часть из которых вообще не требуют программирования). В одиночку можно создать тетрис, пакмана или небольшую браузерную игру (например, игру "Разделяй и Властвуй" (the-game.ru) делает один человек). И получится это у вас не раньше, чем года через два. Сначала скажите, на каком устройстве вы хотите ее запускать, а пока почитайте что-нибудь про алгоритмы (и да, если хотите делать браузерную игру, то все советы типа "учить Си" или "изучай Direct X" сразу идут в топку).