Выбор начинающего c++ gamedeveloper-а: SDL, SFML или что-то ещё?
Обращайте внимание на даты плохих и хороших комментариев к фреймворкам.
Лично я предпочёл SFML именно из-за плюсанутости. Писать свои обёртки над SDL желания не было никакого, а недостатки SFML конкретно меня не коснулись. Низкоуровневые вещи в SFML доступны, потому что доступен OpenGL. Просто в SFML нет обёрток для функционала, касающегося 3D. 
Игрушка завелась на Win7 и Убунте.
SFML поддерживает и iOS и Android, но там "всё очень сложно".
SDL тоже поддерживает, но могу ошибаться.
Поддерживаю комментарий сверху в пользу SFML.
Только я бы не сказал что там все так уж сложно.
Хорошая библиотека для 2D игр, и довольно таки не сложно накатать что-то хорошее.