Chris Maughan's Projects
A collection of public domain single-file libraries for C/C++.
Lightweight profiler library for c++
Single header C++ logging library. It is extremely light-weight, robust, fast performing, thread and type safe and consists of many built-in features. It provides ability to write logs in your own customized format. It also provide support for logging your classes, third-party libraries, STL and third-party containers etc.
The simplest way to get pixels on the screen...
C++ single-header entity component system library
Home of a voxel game engine and its tools (like a voxel editor)
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
My keyboard layout
Design Log and OpenSCAD code repo for Custom Split Keyboard
An complete examples and related support for various popular projects, and more.
C++ Library for XML based Excel Spreadsheets
Some research experiments
A cyber-physical programming environment
fast-cpp-csv-parser
Rendering abstraction which describes a frame as a directed acyclic graph of render tasks and resources.
A tiny self-contained path manipulation library for C++
Flat containers for C++
Memory Efficient Serialization Library
C++ module for 3d force based graph layout
GPU-based Forward+ renderer
Python driven environment for Live Coding
Modern reimplementation of the Diablo 1 game engine
a 64-bit version of the original freeverb~ external for maxmsp
G3log is an asynchronous, "crash safe", logger that is easy to use with default logging sinks or you can add your own. G3log is made with plain C++14 (C++11 support up to release 1.3.2) with no external libraries (except gtest used for unit tests). G3log is made to be cross-platform, currently running on OSX, Windows and several Linux distros. See Readme below for details of usage.