Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I just realized there are not C++ 2D Game Engines that I know of. For example, something like Pygame in Python, or Slick2D in Java. We have the following:

  • SDL -> Too low level, not a Game Engine
  • SFML -> Handles more things than SDL and it's more modern, but still not a Game Engine. I like it, but I have found it a little bit buggy with the 2.0 version.
  • Irrlitch -> It's a Game Engine, but 3D focused.
  • Ogre3D -> Same as Irrlitch
  • Allegro -> This is a Game Engine, but it's C based, I'd like a modern C++ library.
  • Monocle Engine -> This looks like what I need... but sadly there is no Documentation, no community... nothing, all I have is the Github repo.

So, do you know any ? I'd like to use C++, not C#, not Java: I'm just more comfortable with C++.

share|improve this question
There's no correct answer to this question. Which technology to use questions are considered off topic for the site. See the FAQ to see what kind of questions to ask here. –  Byte56 Sep 22 '12 at 15:39
I'm not asking "which technology to use" but rather "what technologies are available". –  dysoco Sep 22 '12 at 15:44
Same thing. How could you choose the correct answer? The answer that contains all possible 2D game engines? –  Byte56 Sep 22 '12 at 16:21
You're in luck. I'm in the middle of writing one and everything is written in modern C++. –  Casey Sep 22 '12 at 19:35
Your listing is confused. PyGame in python and SDL in C both give the same functionality. Allegro gives you pretty similar functionality to SDL. I.e. there is no consistency in what you are claiming is a game engine here. –  Winston Ewert Sep 22 '12 at 19:57
show 1 more comment

closed as not constructive by Byte56, michael.bartnett, akled, Nicol Bolas, John McDonald Sep 22 '12 at 20:53

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

2 Answers

Have you checked out ClanLib? It is open source, actively under development, and has a fair number of examples to get you started. It looks like portions of the documentation are still WIP, but with the examples and community help, you should be able to make good progress.

share|improve this answer
Looks interesting, I have never heard of it: I'm taking a look at the documentation. –  dysoco Sep 22 '12 at 16:05
add comment

Dark GDK isn't an engine perse, but it provides you with an API for pulling off quite a few low level tasks by plugging in a mere function or two. I used this in my first year at college for an Object Oriented Programming course, you can't go wrong with it if you are an enthusiast looking to step into the industry.

It is kind of like Allegro, but it works seamlessly on C++! :)

share|improve this answer
I don't think you can properly answer this question, since there's no correct answer. –  Byte56 Sep 23 '12 at 18:31
ouch, what's with all the negative feedbacks? I don't see how my answer wasn't constructive. :( –  SPI Sep 24 '12 at 19:34
Primarily because there's no correct answer to this question. That's the reason these questions are off topic. Your answer gives one possibility. The OP asked for what engines are available. Only listing one of the dozens or more available isn't an answer to the question. It's not really your fault, the OP asked a question that wasn't reasonable to answer. –  Byte56 Sep 24 '12 at 19:46
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.