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)
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, use VS Installer
⚠️ Source won't compile if using versions < 10.0.20348.0
- 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 creative commons licence (CC0-1.0 license).