About Mercury Engine
The Mercury Engine is the culmination of decades of game development. It began as a platform to test graphics functionality, however, it grew over time as a place to test more and more coding paradigms. It's complex as a whole, however, it's made up of less complicated parts. Some parts depend on Mercury, while others are standalone libraries.
Has it been used in released products? In pieces, for sure, in total, no. My philosophy is not "one size fits all", and I like to keep my projects as small as possible, so solutions of this magnitude are seldom required.
REPOSITORIES
The following are some of the modules that Mercury Engine supports.
Mercury Engine
The Main API for Mercury Engine.
Start Here
.jpeg)
Input Devices
There are modules each for Mice, Keyboards, and Gamepads.
.jpeg)
DirectX 9 and 11
The current graphics modules are DirectX 9 and DirectX 11.

Art Assets
ASE and DAE 3D mesh loaders, and a custom 3D shape generator.
.jpeg)
Lua Scripting
Currently Lua scripting is the scripting module.
Windows OS
Bindings between the game engine and Windows.
Additional Modules
There are quite a number of other modules and Libraries that bring Mercury Engine to life.
.jpeg)
OpenGL - Obsolete OpenGL Renderer