Lumix Engine is an open-source 3D C++ game engine with an editor, entity-component-system architecture and sample projects for building games.