A marble rolling game created in Three.js. Supports user created levels.

Controls: Arrow Keys, Touchscreen, or Gamepad

WIP support for augmented and virtual reality using WebXR (navigate to a level first).

Updated 17 days ago
StatusIn development
PlatformsAndroid, HTML5
Rated 4.6 out of 5 stars
(9 total ratings)
AuthorVarun R.
Made withThree.js, Blender
Tags3D, Augmented Reality, Casual, marble, Physics, rolling, super-monkey-ball, Virtual Reality (VR), webvr, webxr
Average sessionA few minutes
InputsKeyboard, Gamepad (any), Touchscreen, Smartphone
LinksSource code


marble-mouse-android.apk 7 MB
Version 0.4.2 Jan 20, 2022

Also available on

Development log


Log in with itch.io to leave a comment.

How do you get the star..


The stars are hidden collectibles in the levels. They're invisible when the camera rotates around the level, but become visible once you start playing.


Ohhhh! I gotta look for those then


Found them all! Cool hiding spots; it's a great idea to hide extra collectibles in secret spots in levels


I really enjoyed playing this. Minimal, not advanced graphics, but the artstyle, the way the camera moves, and most importantly the gameplay was very enjoyable. I don't regret playing this. My favorite levels were the harder ones in Course C, the three fan level and the last level most notably.


so fluid !


I’ve been newly introduced as a programmer to WebXR and this was tagged as such. While not technically XR/VR, it is a fantastic Marble Madness/Super Monkey Ball game that plays right in your phone’s browser without issues. Bravo.


Thanks for playing! I do support AR (Android Chrome) and VR (Oculus Browser), but support is definitely WIP and missing features like menus, so you have to navigate to a level first. 


this is awesome