• Advertisement
Sign in to follow this  

Free game engine - c++

This topic is 2434 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Im looking for a good free game engine writen in c++ where source code is included

Share this post


Link to post
Share on other sites
Advertisement
It really depends on what platform you want to develop games... Also, why open source is necessary for you?

Share this post


Link to post
Share on other sites
multiplatform, like c++ and opengl
I want open source because i acctualy wana learn something.

Share this post


Link to post
Share on other sites
Although it isn't a "professional" engine, my open source project uses its own engine that we built from scratch over the years. Its very well commented and although the documentation is slightly outdated, it still serves us well. The game that the engine uses is a 2D RPG, but we do use OpenGL to enable advanced graphical effects. There's been at least one other project that I know of that has been using our engine.


Engine Properties

  • Cross-platform (Windows, OS X, Linux, BSD variants)
  • Size: ~24,000 lines
  • Age: In development since 2004
  • Language: C++
  • Scripting: Lua
  • Library - graphics: OpenGL
  • Library - audio: OpenAL
  • Library - system: SDL
  • Library - scripting: Luabind
    Links

Share this post


Link to post
Share on other sites
If I were you, I wouldn't read source of engine. I'd just use some non open source engine for a while, see what features you like in there and what you miss. Later you could create your own with features you think is most needed for you... But that's just my opinion :)

Share this post


Link to post
Share on other sites
Yeah - it's very hard to find an engine with source code that would be both good in features, and good for learning. If the engine is feature-rich, its source code is probably rather complex, and therefore hard to learn from. Even more so if you require it to be a full game engine, not just a rendering engine. And when learning from source, you need to be very critical so that you don't pick up bad habits or copy shoddy implementation.

For whatever it's worth, I used OGRE & Horde3D to learn from when writing my engine, and the result became this: Urho3D. However it's presently Win32 / Direct3D only, and I don't necessarily recommend anyone to look at it for learning purposes - or to use the same two engines I did for learning. Your mileage may vary hugely.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement