While SDL2 " is written in C, works natively with C++, and there are bindings available for several other languages, including C# and Python." - https://www.libsdl.org/index.php
This thread is mainly, for creating C++ games using SDL2
To start you need...
Simple Direct Layer (SDL)