Quote Originally Posted by Darkhog View Post
Well, as I said, I've tried SDL before and it was a chore to code with it.
I understand. I am sure there are people who feel the same about other libraries.

Coding is supposed to be fun unless you're debugging (and even that can be fun).
"Fun" isn't really an objective metric. One man's fun is another's drudgery.

Allegro isn't OOP either, but it is easy enough and actually fun to code for.
Yeah, lack of OOP is a separate issue, really. Some people don't care for it, and I understand and respect their choices. That's why I am doing any OOP in SDL as add-on wrappers (only sensible way to do it anyway); the straight procedural stuff will be as close as possible to the API itself. Though name-mangling and enum/macro/define/etc restructuring is unavoidable, it will at least be rational.