Development started

Last year I´ve put some time into improving my development skills with the Harvard CS50x online course for computer science. The final project was a 360° XR website to upload and view panorama images on VR headsets easily, including support for stereoscopic panoramas.

Based on this project I´ve started development of LoopSpace on May 12, 2025 using Python, Three.js, WebXR, Javascript, Flask, Jinja and SQL. It all currently runs on a AWS lightsail server and depending on how adoption will be, this is going to be scaled.

While using three.js and WebXR provided some libraries for VR integration, a lot of stepping stones had to be taken, since interaction with controllers and hands is very different technically and Vision Pro and Quest are also very different in terms of support. I managed to get it working, but there will surely be more hurdles until a very efficient and intuitive interaction system is ready.

I´m nevertheless happy that I was able to get something working only within about a month and already some essential things are implemented:

  • Uploading of 3D Assets, panoramas, audiofiles
  • Asset management with filtering and search
  • Adjusting settings for assets
  • Automated description and tags for assets using AI
  • Previewing assets
  • Interaction menu in VR with asset catalog
  • Creating LoopSpace scenes by adding assets
  • Moving assets
  • Realtime-saving of LoopSpace scenes and reloading as left
  • VR screenshot option within VR session to capture feature image

There is much more to come and I´m very excited about this project and what people are going to do with it….

Leave a Reply