vapor3D is a general-purpose C++ 3D engine (and tools) which has been in development since 2008. The engine is developed in C++, which is the most used language in the game development universe. For our graphics API we opted for OpenGL which is highly portable between pretty much all platforms. Check the technology page for more details.

It is being developed by a team of mostly portuguese developers, led by triton. Check the team page for more information about who we are.

Vision

Our main goal is to make a usable 3D engine suitable to make games and simulations. The project was started mostly for learning purposes but also because we found there was no open-source integrated game engine that met our needs (and also because it’s so much fun!).

Some of you might be asking… “Why build another 3D engine when there are already a couple mature engines already available?”… We found most existing open-source engines very complex because they abstract too much (I’m talking about you OGRE) or rely on too much legacy cruft (Irrlicht). By the way, those are two really impressive open-source engines and you should check them out. They are a lot more mature than vapor at this point.

While we highly praise those engines, we wanted something simpler, which only used one graphics API for rendering and used a component-based approach to the scene organization (made popular by Unity).

Editor

Aside from the engine, we also have a full-featured editor, that complements the functionality provided by the engine. You can build your game world inside the editor while making use of all the features the engine provides. Unlike other generic editors which usually are take a lot of hassle to integrate into your game pipeline, you can just save all your changes and seamlessly load the scene file inside the engine. It just works!