Sample Game Engine Heavily based on this awesome tutorial series. Done: CMake Building system Game engine contained inside DLL with clean API C++ engine Initialization Resource caching Window/input management with GLFW library GLEW library OpenGL rendering Shaders Textures Simple lighting Materials (dedicated files with .mat extention) Lua scripts for scene management