Принцип реализации такой же как при разработке двухмерных игр. Счетчик времени, графика, анимация, реакции на нажатия клавиш и мыши. Так что считайте, что вы будете писать игру, и исходя из этого ищите как это делается на языке программирования.
И да, питон не самый удобный выбор, если надо по-быстрому запилить игру, хоть и не самый безнадежный. Я бы, пожалуй, тоже предпочел js/html, кроме названых причин, еще и потому, что возможность пользоваться обучающей программой просто имея доступ в интернет, ничего не устанавливая - сильный плюс.
Ну и конечно удобно, что js/html игру можно разобрать по косточкам, просто заглянув в исходный код вебстраницы, если захочется решение перенять. И материала, как делать игры на js/html очень много, это сегодня модно и не делает этого только ленивый.
Вот посмотрите
https://www.youtube.com/watch?v=iGCMkmnm89M (серия туториалов), я уверен, вы быстро освоитесь. JavaScript никак не сложнее питона.
И еще есть сервисы типа jsbin.com и jsfiddle.net чтобы попробовать наброски кода.