No description
.github/ISSUE_TEMPLATE | ||
Dependencies | ||
Engine | ||
Mirror | ||
.gitignore | ||
.gitmodules | ||
CMakeLists.txt | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md |
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
git clone --recurse-submodules -j4 https://github.com/Light3039/Light <folder_name>
# if you cloned non-recursively then run "git submodule update --init"
cd <folder_name>/CMake
cmake ..
Acknowledgments
Huge thanks to these people:
- TheCherno for teaching C++, OpenGL and GameEngine development
- Chili for teaching DirectX
- JoeyDeVriez for creating learnopengl.com