A SDL é uma lib, escrita em C para games. É boa se você quiser entender a fundo como games funcionam, pois ela tem pouca coisa pronta: não tem game loop, não tem classe para animações ou atores, nem física integrada. Você terá que fazer tudo no braço.
Ela é também a base de diversas outras engines, como a Chien2D, Seed, entre outras.
Se quiser usar uma engine mais poderosa, use a Cocos-X.
Agora, seria bom você pelo menos conhecer a sintaxe básica do C++. Saber como se faz classes, heranças, saber a diferença entre passagem de parâmetro por valor, ponteiros e referências, entender o básico de gerência de recursos. Caso contrário, programar em C++ vai ser uma experiência frustrante e penosa. Você não precisa chegar no nível das templates.