3DRadSpace is a free, simple to use, rapid application development game engine. Still in very early development.
Old releases can be found here (Lastest release: 0.0.6a, currently working on 0.1.0a)
Platform | Name | Status |
Windows-x64 | C++ Build (CMake) | |
C++ Tests (GTest) | ||
C# (MSBuild) | ||
Visual Studio plugin |
1.) Download the source using Git
git clone https://github.com/3DRadSpace/3D_Rad_Space
2.) Install the dependencies
- Windows API : Included in Windows SDK, install from VS Installer, use latest version.
- DirectX11 Toolkit (directxtk_desktop_2019)
.\vcpkg install directxtk:x64-Windows
- Assimp
.\vcpkg install assimp:x64-Windows
- nlohmann JSON
.\vcpkg install nlohmann-json:x64-windows
- Freetype
.\vcpkg install freetype:x64-windows
- OpenAL-Soft
.\vcpkg install openal-soft:x64-windows
- NVidia PhysX 5.30
.\vcpkg install physx:x64-windows
- AngelScript (Optional, for the AngelScript plugin)
.\vcpkg install angelscript:x64-windows
- Google test (Optional, for test units.)
vcpkg install gtest:x64-windows
2.) Open the folder as a CMake project (preferably using Visual Studio 2022 / other IDEs were not tested yet).
3.) Set the starting project to 3DRadSpace-editor.exe
.
4.) Compile the solution (Ctrl+Shift+B or F5) with any desired configuration (x64-Debug
/x64-Release
).
5.) If there are "failed to compile shaders" errors when debugging, copy "Data" from <root>/3DRadSpace/
to <root>/3DRadSpace/out/build/x64-Debug
(or x64-Release).
Notices:
- Only x64-Windows is supported. No support for x86 is planned.
- Linux support is planned, but will be implemented much later.
This project uses a MIT license.