Для начала настоятельно рекомендую использовать библиотеку Pygame. Она проста в освоении, хорошо документирована и идеально подходит для создания 2D игр на Python. Вот пример простейшей игры:
Программный код:
import pygame
def main():
pygame.init()
screen = pygame.display.set_mode((640, 480))
done = False
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
pygame.display.flip()
main()
Код создает базовое окно игры, а в цикле обрабатываются события, такие как закрытие окна. С этого можно начать и постепенно добавлять функционал: управление персонажами, враги, счет и т.д.