The Hall
This project was created during my time working at Cecropia Solutions (Costa Rica). This is a very interesting project where I had the freedom to create a full VR environment that replicates a museum with models and sculptures and a bit of animation generated via code. The project was originally created in full webgl with Three.js, but after a few complications, mostly related to the way the application loaded in mobile and in desktop, where you have to take a different path of action inside the code, we decided to migrate to AFrame and see if this solved our problems. AFrame has already a very well defined solution to detect and handle mobile and desktop versions, so in the end it was an advantage.
The whole migration took just one week, basically moving objects to components and handling a bit the differences between the two frameworks, but since AFrame has a Three.js core, we were able to modify and create custom components to compensate for the lacks AFrame had, like a custom component to load a different format from .obj.
The whole project even when it looks huge, and the files were huge too, we compressed everything in mere 40MB, so this way it not only worked fast on desktop but on mobile and Quest devices too.
The whole project is open source, and for a time it attracted the looks AFrame itself, and for a while it was displayed in the aframe.io website; Also attracted Mozilla (creators of Firefox) and we had a call with one representative from the team for an internal interview. It also attracted a lot of costumers interested in the company, and it has a (to this date) more than 130 stars in Github, which really surprised me at the time. It attracted a lot of attention.