Game Engineer

CustomEngine

Custom Experimental Engine

Running my Engine

Running my 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