No description
Find a file
2022-05-06 23:34:20 +04:30
.github/ISSUE_TEMPLATE Update issue templates 2021-08-07 11:49:03 +04:30
Assets Feature(Mirror): Scene asset type 2022-03-12 21:10:23 +03:30
Dependencies Update(Submodule): stb_image 2022-03-12 20:23:02 +03:30
Engine Style: Rename *.h -> *.hpp 2022-03-08 21:19:19 +03:30
EngineResources/Icons Feature(Mirror): Scene asset type 2022-03-12 21:10:23 +03:30
Mirror Feature(Mirror): Scene asset type 2022-03-12 21:10:23 +03:30
.clang-format Edit(Mirror): ContentBrowserPanel 2022-03-06 22:25:23 +03:30
.gitignore Remove: compile_commands.json 2022-03-05 16:08:25 +03:30
.gitmodules Modify(submodules): imgui 2022-03-05 19:36:04 +03:30
CMakeLists.txt Style: Rename *.h -> *.hpp 2022-03-08 21:19:19 +03:30
CODE_OF_CONDUCT.md Update CODE_OF_CONDUCT.md 2022-03-03 19:19:14 +03:30
CONTRIBUTING.md Create CONTRIBUTING.md 2021-08-07 11:20:14 +04:30
default_gui_layout.ini Edit(Mirror): AssetBrowserPanel 2022-03-07 20:01:44 +03:30
LICENSE Create LICENSE 2021-08-07 10:58:10 +04:30
README.md Update README.md 2022-05-06 23:34:20 +04:30
Test.Mirror Major Changes 2021-10-08 22:59:47 +03:30

Light

A Cross-Platform, Cross-GraphicsAPI Game Engine

READ -> The engine is in a pretty broken condition right now, I haven't abandoned this project(yet), will resurrect this as soon as I am able to, thanks for your time

Supported Graphics APIs

  • OpenGL
  • DirectX

Will support:

  • Vulkan (under development)

Supported Operating Systems

  • Windows (Fails to build ATM)
  • Linux

Will support:

  • Mac (Get a real OS lol)

Getting Started

Prerequisites

  • CMake (duh)
  • C++ 20
  • OpenGL 4.5 or higher

Getting the project

    git clone --recurse-submodules https://github.com/Light3039/Light
        # if you cloned non-recursively then run "git submodule update --init"
    mkdir Light/build
    cd Light/build
    cmake ..
    cmake --build . -j20

hmu if you wanna chat Light7734#4652

Acknowledgments

Huge thanks to these people:

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