write examples to load meshes etc. use assimp? More Generic Program Things should be generic! Width Height Fullscreen VSync or no, triple buffering or no Specify validation logging level Specify validation layers/debug mode Features/required extensions Get memory usage call Make deps build in "release" mode to increase speed see this