С чего начать изучение Gamedev'а?
1) алгоритмы и структуры данных: списки, очереди, деревья, графы и операции со всем этим;
2) линейная алгебра и геометрия: операции над матрицами и векторами;
3) компьютерная графика: растр и вектор, представление изображений, трехмерных объектов и сцен; архитектура графического железа и конвейер рендеринга (раз игры, то упор в realtime-графику, а не в фотореалистичную), шейдеры; конкретные графические API: OpenGL 4 и DirectX 11, на будущее - Vulkan и DirectX 12;
4) С++: основные конструкции языка, ООП, элементы ФП, стандартная библиотека (не пренебрегайте ей), затем шаблоны;
Как инди? Тогда вам нужно очень много знать, определить свои слабые и сильные стороны: рисовать, создавать 3D, программировать etc. 
Поставьте себе задачу сделать несложную игру, пусть это будет простая графика, примитивная озвучка, но доведите проект до конца. Изначально рассчитывайте на то, что игру будете выкладывать для всех на обозрение. Этот факт стимулирует.
Определитесь с площадкой для размещения, не стоит делать игру, чтобы просто поучиться - большой шанс, что игра не будет завершена.
Выберите себе игровой движок, не стоит все кодить с нуля. Изучайте уроки связанные с этим движком. Просто делайте игру и наступайте на грабли - это опыт! Не выбирайте движок по крутизне. Например, Unreal Engine крут, но для простого инди избыточен и требует для изучения много времени.
Вы занимаетесь веб-разработкой? Может быть стоит остановиться на браузерных проектах и искать движок с учетом своих знаний. Здесь проще выйти на пользователя. Например, ничто не мешает разместить игру в Вконтакте - это бесплатно и без модерации (если, конечно, вы не захотите использовать монетизацию и разместить игру в каталоге). По крайне мере, игру увидят ваши друзья.