Dwarf Engine is my approach for game engines topic.
The engine itself is not meant by any means for enterprice general use cases; it is strictly designed to match my expectations of an game engine so I can create some cool games with it :)
Features
2D
3D
Block-styled Systems
Cross-platform
Asset System
Entity Component System
Stack I used to create this engine
For now it has no editor (might change in the future). Engine itself gives you an option to switch parts of systems that you are interested in, for example You can use only UI and 2D without 3D stuff being used