Futuro Cube Suite

Make games for your Futuro Cube again.

A modern replacement for the original Rubik's Futuro Cube Suite. Write scripts, compile them, try them in a simulator, arrange the cube's menus, add sounds and talk to the cube's shell, on today's computers.

Free. Connects to the cube with its USB cable. Nothing is uploaded anywhere but your cube.

Simulator

No cube to hand? Run any script on a 3D cube: tilt it with the mouse, or on a phone tilt the phone itself, and tap a face to tap it. Record a GIF to show off your game.

Gallery

Nine games and the original SDK examples, plus games shared by other cube owners. Try them, read the code, or install them.

Code

A step-by-step tutorial takes you from one lit square to your first game, then on to walkers and trails. Edit with highlighting, autocomplete and help for every cube function.

Menus

Drag scripts onto the blue, green, red and white menus and install them all at once. Back up the scripts on your cube and restore them later.

Sounds

Type text and the built-in robot voice speaks it, or use audio files and your own recordings, for game names and effects.

Shell

Type commands to the cube and watch your script's debug output live.

Share your games

Made something for your cube? Share it, and everyone using the Suite can find it in the gallery's Community section, try it in the simulator and install it on their own cube.

  1. Open your script in the app's Code tab and click Share….
  2. Add your name, save the file, and drag it into the library's upload page on GitHub (a free account is enough).
  3. An automatic check compiles your game and runs it in the simulator. Once it's accepted, it appears in everyone's gallery.

Shared games are MIT licensed so others can learn from them and remix them. Browse them all in the community library on GitHub.

Which version should I use?

Both versions are the same app. The web app needs a browser that can talk to USB serial devices (Web Serial); the desktop app works everywhere and needs no particular browser.

Your setupWeb appDesktop app
Chrome or Edge (Windows, macOS, Linux, ChromeOS)YesYes
Other Chromium browsers (Brave, Opera, Arc, Vivaldi)UsuallyYes
Firefox 151 or newer on a computerYes asks once to allow a site-permission add-onYes
Safari (macOS)Edit, compile and simulate; can't connectYes
Phones and tabletsGallery and simulator tilt the phone to playNo

Your browser: checking…

Downloads

Version 0.1.0. These apps aren't signed by Apple or Microsoft yet, so your computer will warn you the first time. Here's what to expect. From version 0.5.0, the app tells you when a newer version is out.

macOS

Apple Silicon and Intel · macOS 11 or newer

Download .dmg
First launch: “unidentified developer”
  1. Open the .dmg and drag Futuro Cube Suite to Applications.
  2. Open it. macOS says it can't check the app for malicious software. Click Done.
  3. Go to System Settings → Privacy & Security, scroll down and click Open Anyway, then confirm.

You only need to do this once.

Windows

Windows 10 or 11 · 64-bit

Download installer (.exe)
First launch: SmartScreen warning
  1. Run the installer. Windows may show “Windows protected your PC”.
  2. Click More info, then Run anyway.
  3. Your browser may also say the file “isn't commonly downloaded”. Choose Keep.

Linux

64-bit (x86_64) · AppImage, runs on most distributions

Download .AppImage
First launch: permissions
  1. Make it executable: chmod +x FuturoCubeSuite-*.AppImage, then run it.
  2. To use the cube's USB port, add yourself to the dialout group once: sudo usermod -aG dialout $USER, then log out and back in.
  3. If it doesn't start on Ubuntu 22.04 or newer, install FUSE: sudo apt install libfuse2. On Ubuntu 24.04, if it closes with a sandbox error, run it with --no-sandbox.

About

The Rubik's Futuro Cube was made by Princip. Its original companion software, RFC Suite, no longer runs on modern systems. This project brings it back: the cube's USB protocol was re-implemented from scratch and the open-source Pawn compiler was built for the browser, so it produces the same scripts the cube expects.

Read the full story: what the Suite does and how the cube's USB protocol, compiler and simulator were rebuilt.

To learn the cube's scripting language, read the Futuro Cube SDK manual.

Built with the Pawn compiler (Apache 2.0) and eSpeak NG for the robot voice (GPLv3; source at that link, licence in app/lib/ESPEAK-LICENSE.txt).

Unofficial community project. Not affiliated with or endorsed by Rubik's Brand Ltd. “Rubik's” is a trademark of its owner.