|
Sentinel is a C++14 based game engine, with DirectX 11 currently as it's primary rendering API. Stemmed from the understandings and short comings of my previous work Ghost Engine, this engine is more focused on establishing a good architecture, proper editor-to-runtime pipeline, ease of use, and ultimately to develop the engine into something which can be used to actually make and ship small games instead of being another non-functional portfolio project/ defunct project.
Sentinel follows the Orthodox C++, or C-flavored C++ paradigm, where not a lot of modern C++ features are used, in order to make code as easy and straightforward to understand as possible.
Application | Graphics |
---|---|
|
|
Editor | Ongoing |
|
|
π₯οΈHardware
Operating System | Windows 10 or Windows 11 |
Graphics Support | DirectX 11 (Feature support 11_0 or above) |
πΏSoftware
Visual Studio 2022 or 2019 | Download Link | Install Desktop Development with C++ workload option |
Python 3.3 or higher | Download Link | Install requests package from pip
|
-
Execute following git command in CLI to a local destination:
git clone https://github.com/CybernetHacker14/Sentinel.git
-
In the cloned folder, execute following git command in CLI:
git submodule update --init
-
Alternatively, execute following git command in CLI to a local destination:
git clone --recursive https://github.com/CybernetHacker14/Sentinel.git
- For Windows: Execute the
Setup.bat
file present in theScripts
folder and follow instructions. This will create a new Visual Studio solution in the outermost directory.
β οΈ Β Β Currently, only Premake option works. CMake build scripts aren't updated for latest changes
Supported OS | Supported IDEs | Languages Used |
---|---|---|
|
|
|
External Libraries | ||
glfw/GLFW | USCiLab/cereal | SanderMertens/flecs |
ocornut/imgui | zlib-ng/minizip-ng | nothings/stb_image |
Tessil/sparse-map | g-truc/glm |