Rayve by Raylogic is a ray tracing game engine with an entity/component framework and a single C++ header.

Current game engines use rasterization for their core rendering pipeline. Rayve uses compute-based ray tracing as its rendering core. Rayve's API uses only the most basic C++ features and strives to simplify writing games with C++ as much as possible.