I started game programming with XNA because I found it easy and fast. Now I want to learn SDL because XNA is dying and I want to improve my C++ knowledge. The question is if I can do professional looking games using an API or I need to learn low-level programming (directx or opengl). I've seen that games like Neverwinter or FTL are made with SDL but they are also using their own tools?
Sorry for my english.