Для Вашей проблемы существует две графические библиотеки - SDL и SFML.
Первая написана на C и использует процедурный подход к написанию кода. Вторая написана на C++ и использует ООП.
Лично я пробовал только SFML и в нем из коробки есть всё необходимое вроде создания окна в пару строчек, система ивентов окна/мыши/клавиатуры, звуковая система, подгрузка изображений/спрайтов. Всё это ещё и кроссплатформенное
Для Вашей проблемы существует две графические библиотеки - SDL и SFML.
Первая написана на C и использует процедурный подход к написанию кода. Вторая написана на C++ и использует ООП.
Лично я пробовал только SFML и в нем из коробки есть всё необходимое вроде создания окна в пару строчек, система ивентов окна/мыши/клавиатуры, звуковая система, подгрузка изображений/спрайтов. Всё это ещё и кроссплатформенное