Framework c++ para jogos + API grafica

Olá pessoal! Estou começando a querer aprender a criar jogos, mas não gostaria muito de usar engines, devido a serem soluções já prontas, geralmente com restrições, e não tão otimizadas. Então pensei em buscar um framework c++. Alguém ai conhece Frameworks para jogos em c++? poderia me indicar? Agradeço!
A segunda questão é sobre API gráfica. Pra falar a verdade nem sei direito o que é isso. Se alguém quiser me dar uma dica quanto a isso sinta-se à vontade! Eu pretendo começar com jogos 2d, tipo aqueles de rpg(pokemon e stardew valley - aliás, foi o stardew valley que me deu vontade de criar meu jogo, ainda mais depois de descobrir que ele foi criado por uma pessoa sozinha).

E antes de levar broncas: sim euu estou começando a obter experiencias antes de começar a criar meu próprio jogo do zeero. Pra isso estou usando o godot, que é open e bem leve e simples.

aqui vc tem bastante informação e C++

http://www.pontov.com.br/site/

e este canal tem algumas ideias interessantes:

1 curtida