pygame - библиотека написанная на языке программирования python, используется также в python. Вышла в 2000 - x годах. Мощная плюха, в основном для 2d игр, да и смысла не будет писать на ней 3d игры. Множество книжек, курсов, статей. На официальном сайте разработчики сами рекомендуют некоторые материалы.