BobEngine is a WIP game engine written in C++
current features: phong lighting, triangels, and BLOCKS
Warning
this engine is still a WIP
### Running
make
# or
#make run
### Compiling
make compile
### Cleaning
make clean
# Debug mode (default)
make PROFILE=Debug
# Release mode
make PROFILE=Release
# If you want to only compile
#make compile PROFILE=<profile>
make compile_commands.json
Ensure you have the following installed on your system
How to install GLFW manually on a Debian based system
# installs GLFW on debian based systems
sudo apt-get install -y make cmake git
sudo git clone "https://github.com/glfw/glfw.git" "/usr/local/lib/glfw" --depth 1
sudo cmake -S "/usr/local/lib/glfw" -B "/usr/local/lib/glfw/build"
sudo make -C "/usr/local/lib/glfw/build" install # you can use cmake --build --install if you really want to
How to install GLFW with vcpkg
vcpkg install glfw3
How to install GLEW manually on a Debian based system
# installs GLEW on debian based systems
sudo apt-get install -y libglew-dev
How to install GLEW with vcpkg
vcpkg install glew
How to install OpenGL manually on a Debian based system
sudo apt-get install -y libgl1-mesa-dev
How to install OpenGL with vcpkg
vcpkg install opengl
I am too lazy to add debian installation instructions (maybe ill do it later)
How to install GLM with vcpkg
vcpkg install glm
mostly sorted by priority
- CMake
- Good README
- a THICC TOC
- Examples
- Docs
- Tests (i got no idea how do you test a game engine)