Inspiration
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
- aws-lightsail
- golang
- javascript
- vim
- webgl
Log in or sign up for Devpost to join the conversation.