Getting Started
Any IDE or Text Editor that supports CMake Projects should work for developing the project.
Building
1. Clone the repository
git clone --recursive https://github.com/HugoPlacer/Coffee-Engine.git
cd Coffee-Engine
2. Compilation
Windows
(Not Tested but you should use cmake with vcpkg (easiest way i think is with vs2022))
Linux
1. Install Dependencies
Arch Linux
sudo pacman -S spdlog fmt glfw glm assimp
Fedora
sudo dnf install spdlog-devel fmt-devel glfw-devel glm-devel assimp-devel
Ubuntu
sudo apt-get install libspdlog-dev libfmt-dev libglfw3-dev libglm-dev libassimp-dev
2. Build
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j $(nproc) CoffeeEditor
3. Enjoy!
Features (WIP)
[x] Compatible with Windows and Linux.
[x] 3D Rendering
[x] Textures
[x] Materials
[x] Shaders
[ ] PBR Rendering
[ ] Lights
[ ] Environment
[x] Scene System
[x] Scene Tree
[x] ECS System
[x] Model Loading
[x] Editor
[ ] Save And Loading