Optispace-Engine is one of the core project of Optispace. It aims to be a complete platform where users can visualize and play arround with their architectural plans. It is separated in 2 services:
- The engine: it contains the entire source code for manipulating 3D (using ThreeJS and 2D (using the CanvasRenderingContext2D).
- The interface: it contains the front-end of the engine. It uses Material-UI V5 and manipulate the engine with a dedicated SDK.
- Node version 14 and above
- Docker (for production testing)
If you want to start the two services at the same time, you can use the script at the root of the repo.
First use
npm install.
Then (to generate the build files for each services)
npm run build:dev
And finally
npm run start:watch
The interface will be available at this location:
http://localhost:8080/
For questions and support please use the official Discord channel. The issue list of this repo is exclusively for bug reports and feature requests.
Please make sure to read the Issue Reporting Documentation before opening an issue. Issues not conforming to the guidelines may be closed immediately.
The Optispace-Engine is unlicensed.
