Created by SDSLabs with ❤️
- Install Microsoft Visual Studio 2017 or above
- Rubeus uses Visual Leak Detector v2.5.1 for catching memory leaks. Find it here. However, if you wish to not use this tool, just remove
add_definitions(-DVLD)
from/RubeusCore/CMakeLists.txt
. - Install CMake (preferably a version above or same as 3.11).
- Clone this repository:
$ git clone [email protected]:sdslabs/Rubeus.git
First build the Project Manager
- Navigate to Rubeus' cloned repository
In case you want to build both Rubeus Engine and Project Manager in one go without the GUI Run
cmake -D_DEV=1 ./
Ignore warnings related to unused variables Note: The engine would be built with the previous project it was built or in case of the first run, with the ping pong example game
- Use the ProjectManager.exe GUI as shown in this tutorial
- Open the newly generated
RubeusCore.sln
in the repository root folder inside Visual Studio. Right click onRubeusCore
in Solution Explorer and selectSet as StartUp project
. Screenshot - All
.h
files will be present in/RubeusCore/Include
and all of their implementations(if any) will be present in/RubeusCore/Source
as.cpp
files. No need to edit CMakeLists.txt anywhere unless there are any linking errors popping up.
- Open
RubeusCore.sln
. - Press F5. (Verify the build configuration to be either Debug or Release)
We are done! All libraries are relatively linked thus your project is ready to boot up in Visual Studio. Remember to go through the contribution guidelines for further guidance.