Skip to content

BelmuTM/Noble-Engine

Repository files navigation

Noble Engine logo

Noble Engine

Noble Engine is a rendering engine aimed at modern hardware written in C++ with the Vulkan API. Currently under active development, it provides support to desktop platforms such as Windows and Linux. Being able to manipulate 3D environments, render them and use them at our advantage is our goal with this project.

Contact

Belmu is the main developer and sole contributor of the project.

Support me on Patreon Discord Twitter

Contributing

Please contact Belmu to discuss potential contributions to the project.

Compiling

Prerequisites

Important

C++ 20 (or later) and a 64-bit operating system are required.

Windows System Requirements

  • CMake 3.22 (or later)
    • [In the installer] Check the box indicating: "Add CMake to the system PATH".
  • Git
    • [In the installer] Check the box allowing to use Git from the command line and from 3rd-party software.

UNIX-Based System Requirements

Ubuntu / Debian Package Dependencies

sudo apt-get install git libx11-xcb-dev libxkbcommon-dev libXi-dev libwayland-dev libxrandr-dev libxcb-randr0-dev libXinerama-dev libXcursor-dev

Arch-Based System Package Dependencies

sudo pacman -S git libx11 libxcb libxkbcommon libxkbcommon-x11 libxi libxrandr libxinerama libxcursor

Building

64-bit Windows

git clone https://github.com/BelmuTM/Noble-Engine.git  
cd Noble-Engine
git submodule update --init --recursive
cmake -S . -B build/ -D CMAKE_BUILD_TYPE=Debug -A x64
cmake --build ./build/ --config Debug

Linux and macOS

git clone https://github.com/BelmuTM/Noble-Engine.git  
cd Noble-Engine
git submodule update --init --recursive
cmake -S . -B build/ -D CMAKE_BUILD_TYPE=Debug
cmake --build ./build/ --config Debug

License

Note

Noble Engine is licensed under the GNU General Public License V3.0. Consider reading the terms before modifying or redistributing this project.

About

Rendering engine aimed at modern hardware written in C++ with the Vulkan API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published