É muito raro escrever um mecanismo de física para um jogo. Normalmente, uma biblioteca de terceiros, gratuita ou comercial, é usada. O mesmo vale para outros aspectos dos mecanismos de jogo também. Renderização, som, IA, animação, GUI, rede, etc. É raro alguém escrever um mecanismo de jogo hoje em dia. Geralmente as pessoas os compram. Se eles os fabricam, compram um monte de middleware para realizar as tarefas difíceis.
Há muitos lugares para começar a aprender a programação de jogos. Se você quiser apenas "fazer um jogo", sugiro mergulhar no Unity . Unity é um motor de jogo fantástico e muito fácil de usar que pode ser usado para criar praticamente qualquer coisa. Ele ainda fornece a maioria dos recursos de mecanismos comerciais (especialmente a próxima versão 3).
Se você quiser aprender mais sobre os fundamentos da programação de jogos, confira PyGame ou XNA. Eles retiram muito do tédio normalmente encontrado no gerenciamento de gráficos, entradas, sons etc. Eles não fazem a física por você (não são mecanismos, apenas APIs), mas há muitas soluções gratuitas e fáceis de usar.