No description
Find a file
Light eb00566953 Implemented ShaderConductor into Shaders
- glShader now uses ShaderConductor and compiles from .hlsl files
- Added Shader::Stage enum
- Removed .glsl files
- Improvements to CMakeLists files
- Maintenance
2021-09-13 12:17:26 +04:30
.github/ISSUE_TEMPLATE Update issue templates 2021-08-07 11:49:03 +04:30
BuildScripts Added shaderc 2021-08-22 16:02:05 +04:30
CMake Converted from premake5 to CMake 2021-09-09 19:46:02 +04:30
Dependencies Added ShaderConductor 2021-09-12 16:56:33 +04:30
Engine Implemented ShaderConductor into Shaders 2021-09-13 12:17:26 +04:30
Mirror Minor Changes 2021-09-11 11:29:44 +04:30
.gitignore Updated ImGui Submodule 2021-09-09 19:58:51 +04:30
.gitmodules Added ShaderConductor 2021-09-12 16:56:33 +04:30
CMakeLists.txt Implemented ShaderConductor into Shaders 2021-09-13 12:17:26 +04:30
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2021-08-07 11:32:20 +04:30
CONTRIBUTING.md Create CONTRIBUTING.md 2021-08-07 11:20:14 +04:30
LICENSE Create LICENSE 2021-08-07 10:58:10 +04:30
README.md Minor Changes 2021-09-11 11:29:44 +04:30

Light

A Cross-Platform, Cross-GraphicsAPI Game Engine

Supported Graphics APIs

  • OpenGL
  • DirectX

Will support:

  • Vulkan (under development)
  • Metal

Supported Operating Systems

  • Windows
  • Linux

Will support:

  • Mac

Getting Started

  1. git clone --recurse-submodules -j4 https://github.com/Light3039/Light <folder_name>
    • (If you cloned non-recursively run git submodule update --init)
  2. cd <folder_name>/CMake
  3. cmake ..
  4. Build and run the Mirror project

Acknowledgments

Huge thanks to these people:

  • TheCherno for teaching C++, OpenGL and GameEngine development
  • Chili for teaching DirectX
  • JoeyDeVriez for creating learnopengl.com