Если говорить об интерфейсе, то давайте говорить и об интерактивности.
Потребуется реализовать элементы интерфейса на основе SDL. А это довольно рутинно. В общем стоит подумать и о смене оформления для элементов. Что-то наподобие CSS для кнопок и прочих.

Обратите внимание наSDL-widgets(SDL2)
