No description
Find a file
Light 0c06164509 Major Changes
- Moved every resource files to the <Assets/> directory
- We now use the argc, argv, from main so the Engine responds if a scene file is
      opened by it
- Fixed relative paths <../../> problem, now we use the <Asets/> path
2021-10-08 22:59:47 +03:30
.github/ISSUE_TEMPLATE Update issue templates 2021-08-07 11:49:03 +04:30
Assets Major Changes 2021-10-08 22:59:47 +03:30
Dependencies Scene Serialization 2021-10-05 13:44:32 +03:30
Engine Major Changes 2021-10-08 22:59:47 +03:30
Mirror Major Changes 2021-10-08 22:59:47 +03:30
.gitignore Fixed CMake issues on linux, compile to test. 2021-09-20 12:13:03 +05:30
.gitmodules Scene Serialization 2021-10-05 13:44:32 +03:30
CMakeLists.txt ltpch 2021-10-07 14:51:17 +03: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
default_gui_layout.ini Major Changes 2021-10-08 22:59:47 +03:30
LICENSE Create LICENSE 2021-08-07 10:58:10 +04:30
README.md Update README.md 2021-10-01 15:52:22 +03:30
Test.Mirror Major Changes 2021-10-08 22:59:47 +03:30

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

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"
    mkdir <folder_name>/build && cd <folder_name>/build
    cmake ..

Acknowledgments

Huge thanks to these people:

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