I’m looking for a cross-platform (Windows, Linux, Mac) C++ 2D game engine with an actual object oriented approach, instead of just crappy singletons and such. I’m looking to create some small, physics-based, free and open source games, so the license must be either MIT/BSD or GPL.
I found many good options, but they were all in high level languages and the development seemed stalled. LibGosu, for example, seems great, but it lacks basic stuff like collision detection. LOVE, Cocos2D are great, but they’re in Lua and Python, respectively. Is there any good C++ alternative that does not make my life a dependency hell and allows me to write proper OO code?
You can use SFML
It’s easy to use, and there are many physics engine you can add to it.