A simple game engine written in C++
Go to file
2024-11-20 20:35:04 +04:00
.github/workflows fix: Install xkbcommon library 2024-04-24 01:42:01 +04:00
docs/assets docs: Add engine image 2024-11-20 20:35:04 +04:00
editor feat: Add icons and change UI 2024-11-19 23:53:03 +04:00
engine style: Change colors and style parameters 2024-11-20 20:04:01 +04:00
thirdparty feat: Add properties, stb library, and Texture class 2024-08-22 19:55:30 +04:00
.gitignore build: Remove project and output directories 2024-04-29 01:47:12 +04:00
.gitmodules chore: Make glfw submodule and change build files 2024-07-29 16:09:53 +04:00
CMakeLists.txt feat: Add properties, stb library, and Texture class 2024-08-22 19:55:30 +04:00
LICENSE Initial commit 2024-03-27 16:59:31 +04:00
Makefile build: Seperate engine and editor 2024-07-29 19:59:40 +04:00
README.md refactor: Update preview image 2024-08-28 16:48:34 +04:00

Ferx

Ferx is a basic game engine written in c++

CMake on a single platform

Ferx

Build

To clone repo:

git clone https://github.com/coderloff/ferx

After clonning the repo, update the submodules:

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)
make debug - builds the project as debug
make release - builds the project as release
make run - runs the executable
make clean - cleans the build target
make clean-all - deletes build directory

Dependencies

Required dependencies: git cmake make ninja

Libraries

  • GLFW
  • GLAD
  • GLM
  • ImGUI