The world needed a new way to interact online

What it does

Move around in front of your camera and explore CUBE WORLD

How we built it

We used a face tracking library and three.js to make a 3d virtual world you can play in with your friends

Challenges we ran into

The camera library was poorly documented so we had to hack it up to get something working quickly. The networking needed to make live online games is tricky, we're doing it for the first time. None of us have programmed in golang before so the decision to use it was a folly, but it worked out well in the end.

Accomplishments that we're proud of

It really works. It works on a cell phone, too.

What we learned

We learned to use three.js to make cool 3d games, how to do client-server interactions, and a quick dive into golang for servers.

What's next for LaserCubes

Replace AJAX with WebSockets so it's faster.

Built With

Share this project: