Custom Experimental Engine
Custom Experimental Engine - 2018
Most of the code in this engine was made by me for the purposes of learning aspects of engine programming.
I really loved working on this project because I had to tackle various problems and learn various things. Such tidbits of knowledge include:
Processor functions for time loops
Utilizing the Lua library
AABB 2D collisions
Basic 2D Physics
SIMD optimizations
Custom memory allocators
A better understanding of Matrix operations and math
My overall knowledge base of the C++ language
And various other things
The primary exterior libraries I used consisted of the Lua and GLib libraries.
Art assets supplied by Zachary Gainer and Branden Craghead