Skip to content

Free, simple to use, lightweight, rapid application development game engine.

License

Notifications You must be signed in to change notification settings

NicusorN5/3D_Rad_Space

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3DRadSpace

3DRadSpace is a free, simple to use, rapid application development game engine. Still in very early development.

Visual Studio Github all releases Codacy Badge Discord Website shields.io GitHub issues CC-0 license

Downloading releases

Old releases can be found here (Lastest release: 0.0.6a, currently working on 0.1.0a)

Building 3DRadSpace

1.) Download the source using Git git clone https://github.com/3DRadSpace/3D_Rad_Space

2.) Install the dependencies (⚠️ NuGet versions can cause conflicts)

  • 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

Install latest version using vcpkg:

.\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

  • Google test (Optional, for test units.)

vcpkg install gtest:x64-windows

⚠️ If there are compilation errors such as:

C1083	Cannot open include file: 'geometry/PxCustomGeometry.h': No such file or directory

It is needed to change

#include <geometry/PxCustomGeometry.h>
#include <geometry/PxGjkQuery.h>

to

#include "geometry/PxCustomGeometry.h"
#include "geometry/PxGjkQuery.h"

at <vcpkg root>\include\physx\extensions\PxCustomGeometryExt.h L35, L36.

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).

Notices: Only x64-Windows is supported.

License

This project uses a creative commons licence (CC0-1.0 license).

About

Free, simple to use, lightweight, rapid application development game engine.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 96.6%
  • C# 1.1%
  • Other 2.3%