No description
.github/ISSUE_TEMPLATE | ||
Assets | ||
Dependencies | ||
Engine | ||
EngineResources/Icons | ||
Mirror | ||
.clang-format | ||
.gitignore | ||
.gitmodules | ||
CMakeLists.txt | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
default_gui_layout.ini | ||
LICENSE | ||
README.md | ||
Test.Mirror |
Light
A Cross-Platform, Cross-GraphicsAPI Game Engine
A game engine with Vulkan backend and emphasis on pixel art.
New plan
I'm going to remove the support for DirectX & OpenGL, this engine will only implement Vulkan for performance and simplicity(not Vulkan's simplicity but simplicity of not having 3 GraphicsAPIs exposed using the same functions...)
But for the time being, I need to learn vulkan, so the engine will be in an unusable state
Many things need to be changed as well, and I do have a busy schedule, so it'll take a while.
Supported Operating Systems
- Linux
- Windows (Fails to build ATM)
Will support:
- Mac
Getting Started
Prerequisites
- CMake (duh)
- C++ 20
- Vulkan 1.3 support
Getting the project
git clone --recurse-submodules https://github.com/Light7734/light
# if you cloned non-recursively then run "git submodule update --init"
mkdir light/build
cd light/build
cmake -DEXPORT_COMPILE_COMMANDS=1 .. && ln -fs ./compile_commands.json ../compile_commands.json
cmake --build . -j20
hmu if you wanna chat Light7734#4652