I would recommend SDL, and the most helpful tutorial I found was here:
Full series: https://m.youtube.com/playlist?list=PLhfAbcv9cehhkG7ZQK0nfIGJC_C-wSLrx
It creates a top down RPG, but can be changed. The series ends abruptly, but the knowledge from earlier should help you move on!
Hope this helped!