Интересный факт, если убрать листинг кода то от статьи останется 8 предложений и картинка.
Попробуйте добавлять больше текста с пояснениями не конкретных участков кода, а алгоритма в целом. Я, например, так и не понял что означает фраза «участка видимости фонового изображения»
Уроки по SDL 2: Урок 13 ввод текста и прокрутка экрана