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