- GameObject and scene management
- Transformations
- Skybox
- First person controller
- Keyboard event callbacks
glfw, glew, glm, stb (stb is included in lib files)
The engines code can be found here
This is an example main.cpp for using the engine.
This engine aims to simplify and enhance the readability of 3D graphics code, while preserving the flexibility to choose between using the provided abstractions and writing custom code. To achieve this, it is designed with the maximum degree of modularity in mind.
This project is licensed under the MIT License - see the LICENSE file for details
All resources in folder res/ are public domain images.
The textures are from https://texture.ninja.
The skybox can be found here: https://opengameart.org/content/space-skyboxes-0.
Loading of texture images is done using the public domain library stb.