OpenSandBox is an OpenGL Framework that provide a ready to go OpenGL development context.
OpenSandBox is based on AmberEngine SDK without the Editor Layer and aim to provide a straightforward OpenGL wrapped API and OpenGL development context systems that can be used to faciliate the user to focus on rendering features.
It will also allow me to easily target the weakness of the AmberEngine API and improve the architecture / rendering features without dealing with the editor side due to a current update.
OpenSandBox also ensure the integrity of a low level usage of the AmberEngine API.
- GLFW Windowing wrapping
- GLFW Device wrapping
- OpenGL Driver wrapping
- Inputs Manager
- Renderer
- Camera
- Camera Controller
- Model Loader
- Shader Loader
- Texture Loader
- Materials
- Entity Component System
- Transform
- Scene Sytem
- Resources Manager
- Vertices and Indices Buffers wrapping (VAO / VBO / IBO)
- UBO / SSBO wrapping
- Framebuffer wrapping
- Various utils classes
- Visual Studio 2022 (previous version supported)
- OpenGL with GLEW (Graphics API)
- GLFW (Windowing and inputs)
- Assimp (3D model loader)
- GLM (OpenGL Mathematics)
- stb_image (Image Loader)
OpenSandBox requires:
- GPU: Graphics card supporting OpenGL 4.3
WIP
OpenSandBox is licenced under an MIT Licence.
