top of page

Mercury Engine

Mercury Engine is a modular game engine written in C++ and made up of over 1800 files of source code collectively containing over 400,000 lines of code.

mercury_splash_2.jpg

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.

Designer (9).jpeg

Mercury Engine

The Main API for Mercury Engine.

Start Here

Designer (1).jpeg

Input Devices

There are modules each for Mice, Keyboards, and Gamepads.

Designer (8).jpeg

DirectX 9 and 11

The current graphics modules are DirectX 9 and DirectX 11.

LegoPainter.jpeg

Art Assets

ASE and DAE 3D mesh loaders, and a custom 3D shape generator.

Designer (4).jpeg

Lua Scripting

Currently Lua scripting is the scripting module.

WIndowsLego.jpeg

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.

Designer (5).jpeg
bottom of page