Помнится мне писал я на SDL построение фракталов и учёт количества пересечений рандомных линий. Можно было бы на эту тему статей написать, если интересно будет конечно)
Добавлю, что SDL_HWSURFACE можно заменить на SDL_SWSURFACE, если всё летает слишком быстро либо скорость не фиксируется. Это заставит систему использовать не видеопамять, а оперативную. Разумеется, совет только для мелких поделок, серьёзные и производительные вещи надо хранить в видеопамяти.
Актуально для игр под dingoo a320 — там хардварного видео нет.
Игра на SDL — легко