# Light A Cross-Platform, Cross-GraphicsAPI Game Engine ## Supported Graphics APIs * OpenGL * DirectX Will support: * Vulkan (under development) * Metal (maybe not...) ## Supported Operating Systems * Windows * Linux (Won't compile ATM) Will support: * Mac ## Getting Started ### Prerequisites * CMake (duh) * C++ 20 * OpenGL 4.5 or higher * DirectX 11 support on Windows machines ### Getting the project ```bash git clone --recurse-submodules -j4 https://github.com/Light3039/Light # if you cloned non-recursively then run "git submodule update --init" mkdir /build && cd /build cmake .. ``` ## Acknowledgments Huge thanks to these people: * [TheCherno](https://www.youtube.com/channel/UCQ-W1KE9EYfdxhL6S4twUNw) for teaching C++, OpenGL and GameEngine development * [Chili](https://www.youtube.com/channel/UCsyHonfwHi4fLb2lkq0DEAA) for teaching DirectX * [JoeyDeVriez](https://learnopengl.com/) for creating learnopengl.com