2024-07-29 12:26:40 +00:00
# Ferx
Ferx is a basic game engine written in c++
2024-04-11 14:28:47 +00:00
2024-04-23 21:47:09 +00:00
[![CMake on a single platform ](https://github.com/coderloff/ferx/actions/workflows/cmake-single-platform.yml/badge.svg )](https://github.com/coderloff/ferx/actions/workflows/cmake-single-platform.yml)
2024-11-20 16:40:14 +00:00
![Ferx ](https://raw.githubusercontent.com/coderloff/ferx/refs/heads/main/docs/assets/Ferx.png )
2024-07-29 12:32:41 +00:00
2024-07-29 12:26:40 +00:00
## Build
To clone repo:
```bash
2024-08-22 06:11:07 +00:00
git clone https://github.com/coderloff/ferx
2024-07-29 12:26:40 +00:00
```
After clonning the repo, update the submodules:
```bash
git submodule update --init
```
That's it! You can build and run the project with `make` command
### Commands
Here is the list of each `make` command:
`make` - builds the project and runs it (default: debug)< br >
`make debug` - builds the project as debug< br >
`make release` - builds the project as release< br >
`make run` - runs the executable< br >
`make clean` - cleans the build target< br >
`make clean-all` - deletes build directory< br >
## Dependencies
2024-07-29 12:32:41 +00:00
Required dependencies: `git` `cmake` `make` `ninja`
2024-07-29 12:26:40 +00:00
## Libraries
2024-04-11 14:28:47 +00:00
* **GLFW**
2024-07-29 12:26:40 +00:00
* **GLAD**
* **GLM**
2024-07-29 12:32:41 +00:00
* **ImGUI**