SDL
SDL (Simple DirectMedia Layer) — свободная кроссплатформенная мультимедийная библиотека. Ее основная роль — предоставление приложениям универсального API для взаимодействия с мультимедийными функциями операционной системы, такими как графический вывод, вывод звука, ввод с клавиатуры, мыши и игровых контроллеров. SDL избавляет от необходимости поддерживать различные аппаратно-программные платформы в коде самого приложения, позволяя сконцентроваться на платформонезависимой логике. Для приложений, использующих OpenGL, SDL удобна тем, что предоставляет простой механизм инициализации контекста.
SDL2 официально поддерживает Windows, macOS, Linux, iOS и Android.