Can you recommend me a 2D game library (NOT a game engine) that is similar to Apple's SpriteKit, but works on Windows/Linux with C++? I use SFML 2.1, but I would like to see if there is something better. It would be good if it uses object oriented principles (as my user name says :-)) and C++11 features (not necessary). If you can't find one, I will stick with SFML. I searched, but I found only these three. Now I want to hear your opinion.
C++11 is compatible with prior versions. Just because SFML 2.1 doesn't use C++11, doesn't mean you can't use it in your application. In fact, it's not uncommon to link to a library which was compiled in a completely different language. And most APIs I've worked with provide only a C interface (which you can wrap with something OO).
If you don't like SFML, SDL or Allegro (I like SFML). Try Qt. It's far more powerful, but far more difficult. If you still aren't satisfied, you could make your own wrapper.
Thank you very much! I built SFML from sources and added the SFML includes to C:\Program files\Microsoft Visual studio 12.0\VC\include and the libs to C:\Program files\Microsoft Visual studio 12.0\VC\lib and DLLs to C:\Windows\System32 and it works perfectly!