yellowEngine is 3D game engine written in C++.
It uses OpenGL and other cross-platform libraries but tested only in windows.
And there is yellowEditor, WYSIWYG scene editor for the engine.
- System
- Component System
- Custom component reflection
- OBB, Sphere Collision detection
- AABB SAP broadphase detection
- AABB BVH broadphase detection
- Scene loading/saving
- Rendering
- Material (diffuse, specular, normal map)
- Deferred Shading
- Light volume stencil culling
- Shadow Mapping
- Skeletal animation, transition blending
- Bloom (+HDR)
You have to build all dependency libraries and include them.
I'm going to create cmake project someday.
glad
GLFW
jsoncpp
stb-image
Assimp
imgui (yellowEditor only)