A Saturday Night: Track and record movement in WebVR

Mozilla’s WebVR team has released a fun new virtual reality demo called A Saturday Night. Put your VR headset on, perform a dance, and share it with the world!

A Saturday Night has been developed with A-Frame, an open source JavaScript framework created at Mozilla that makes building VR experiences much more accessible. If you have some knowledge of HTML you can create basic scenes with animations, and the A-Frame API allows you to use JavaScript to provide richer interactive experiences. There is also a registry of components, so you can easily include community-contributed code in your own projects.

Not only you can dance along with the demo, we also encourage you to peek at A Saturday Night source code on Github. The most interesting part is that it shows how to track the user’s movement and position (both headset and controllers). And, you can easily reuse that code in your own A-Frame projects too!

There are a few controllers in that repository. The highest-level controllers, avatar-recorder and avatar-replayer, allow you to record and replay the avatar’s movement (head and hands). This is very useful for QA or automated tests –where recording and replaying what a user has done has tremendous value. There’s also the possibility of exploring new use cases: game mechanics or other types of interactive activity that could benefit such as controlling character movement, casting spells by gesturing with your hands, etc.

Simple, scalable, effective solutions.

Amazon Web Services

We develop a wide range of solution which include basic websites, the integration of SAML & ADFS Single Sign On, to more complex, mutli-tenant, scalable SaaS solutions in the cloud.

WordPress

We can provide shared and VPS hosting for your website/application, as well as setup a scaleable infrastructure in the cloud using services such as AWS Elastic Bean Stalk.

Magento

We look to build long term relationship with clients, so once your solution is built we are happy to offer complete support, as well as on-going consultation to continue to help to evolve your website or application.

What can we do for you?

We work on all manner of projects, ranging from simple websites to bespoke multi-tenant, scalable, cloud SaaS solutions and would love to hear from you!