PyGlet - это то, что вы должны учить/использовать вместо PyGame.

Разница между ними очевидна, Pyglet это обёртка над OpenGL, а Pygame - над SDL.

Поэтому производительность у первой - в разы лучше.



К тому же Pyglet это более высокоуровневая библиотека.

Здесь окно приложения можно вывести в 4 строчки кода:

import pyglet

screen_window = pyglet.window.Window(640, 480)



if __name__ == "__main__":

pyglet.app.run()



Еще библиотека поддерживает работу с 3D.

И активно обновляется.



Ставится командой pip install pyglet

Документация и примеры кода здесь.