Для написания графического окружения вы можете использовать:
- GTK
- QT
- SDL
- Сторонние библиотеки(которых на гитхабе много)
OpenGL же, для этого не совсем годится.
OpenGL (Open Graphics Library) — спецификация, определяющая платформонезависимый (независимый от языка программирования) программный интерфейс для написания приложений, использующих двумерную и трёхмерную компьютерную графику.
spoilerРекомендую начать с GTK. Как минимум из-за его кроссплатформенности и легкости освоения(относительно QT).