This is a great little game made entirely in HTML CSS and JS. It's very charming and fun. And it's making a bit of a splash in the digital world. Let me know who you end up marrying! And check out the code here: https://github.com/algorat/ratchelor
CARL stands for Code Augmented Reality Live. In an algorave (algorithmic rave), a programmer/performer codes a 3D environment on the fly using a raymarching algorithm in GLSL; that shader code is also executing and updating on everyone's phone in real time. Using phone orientation and audio input, CARL is a window into an immersive and evolving 3D algorithmic world that dances to the music.
You can read more about CARL here: http://Charstiles.com/carl