Update README.md
This commit is contained in:
parent
9bc0d23c7a
commit
2c7b3f8cf5
1 changed files with 14 additions and 20 deletions
34
README.md
34
README.md
|
@ -1,43 +1,37 @@
|
||||||
# Light
|
# Light
|
||||||
A Cross-Platform, Cross-GraphicsAPI Game Engine
|
~~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
|
A game engine with Vulkan backend and emphasis on pixel art.
|
||||||
|
|
||||||
## Supported Graphics APIs
|
## New plan
|
||||||
* OpenGL
|
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...)
|
||||||
* DirectX
|
|
||||||
|
|
||||||
Will support:
|
But for the time being, I need to learn vulkan, so the engine will be in an unusable state
|
||||||
* Vulkan (under development)
|
|
||||||
|
Many things need to be changed as well, and I do have a busy schedule, so it'll take a while.
|
||||||
|
|
||||||
## Supported Operating Systems
|
## Supported Operating Systems
|
||||||
* Windows (Fails to build ATM)
|
|
||||||
* Linux
|
* Linux
|
||||||
|
* Windows (Fails to build ATM)
|
||||||
|
|
||||||
Will support:
|
Will support:
|
||||||
* Mac (Get a real OS lol)
|
* Mac
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
### Prerequisites
|
### Prerequisites
|
||||||
* CMake (duh)
|
* CMake (duh)
|
||||||
* C++ 20
|
* C++ 20
|
||||||
* OpenGL 4.5 or higher
|
* Vulkan 1.3 support
|
||||||
|
|
||||||
### Getting the project
|
### Getting the project
|
||||||
```bash
|
```bash
|
||||||
git clone --recurse-submodules https://github.com/Light3039/Light
|
git clone --recurse-submodules https://github.com/Light7734/light
|
||||||
# if you cloned non-recursively then run "git submodule update --init"
|
# if you cloned non-recursively then run "git submodule update --init"
|
||||||
mkdir Light/build
|
mkdir light/build
|
||||||
cd Light/build
|
cd light/build
|
||||||
cmake ..
|
cmake -DEXPORT_COMPILE_COMMANDS=1 .. && ln -fs ./compile_commands.json ../compile_commands.json
|
||||||
cmake --build . -j20
|
cmake --build . -j20
|
||||||
```
|
```
|
||||||
|
|
||||||
hmu if you wanna chat Light7734#4652
|
hmu if you wanna chat Light7734#4652
|
||||||
|
|
||||||
## Acknowledgments
|
|
||||||
Huge thanks to these people:
|
|
||||||
* [TheCherno](https://www.youtube.com/channel/UCQ-W1KE9EYfdxhL6S4twUNw) for teaching C++, OpenGL and GameEngine development
|
|
||||||
* [Chili](https://www.youtube.com/channel/UCsyHonfwHi4fLb2lkq0DEAA) for teaching DirectX
|
|
||||||
* [JoeyDeVriez](https://learnopengl.com/) for creating learnopengl.com
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue