This is the engine for Webspaces, which allows you to create 3D worlds using just HTML.
If you aren't interested in working on the Webspace Engine but wish to create your own webspaces, please visit the webspace for Webspaces
Clone the repo and run:
npm ci
npm run local
Then, to create a new webspace, save this to a new HTML file in a new folder:
<html>
<head><script src="http://localhost:8080/assets/js/index.js"></script></head>
<body></body>
</html>
And open it up in chrome via File->Open. You will then be able to edit the HTML file as a 3D world.