🧩 Rubik's Snake Designer (Rubik's Twist)

3D virtual Rubik's Snake/Twist simulator with customization and more (made in Godot).

  • Manipulate a Rubik's Snake/Twist by twisting pieces 90 degrees
  • Export and import designs into a shareable code (with an option to animate the process)
  • Orient your design with rotation controls (and an upright button in case you mess it up)
  • Support for sizes from 2 to 480 prisms (good luck)
  • Various color, theme and other vanity options
  • Toggleable collision detection (design with the spatial clunk of a real one)

⌨️ Controls:

  • LMB / RMB on a prism - turn 90 degrees
  • MMB / RMB - Orbit view
  • LMB / Shift+MMB / Shift+RMB - Pan view
  • X / C / Scroll - Zoom
  • (Option for MMB-only camera in options)
  • Z - Undo changes
  • R - Reset cam to default orientation from the front
  • H - Hide GUI

🦢 A couple of model codes

Importable!

Animals

  • Swan: 02000101003210012300101
  • Swan mirrored: 10100321001230010100020|-0,180,-90
  • Dragon upright: 20002001010001300321003030012300332000200202200|0,-0,-135
  • The Snake: 02002000333133022033133|-0,-0,-90
  • Dove: 20130032100303001230031|-0,-180,135
  • Le Coq: 00220101323022032310102|-0,0,90
  • 48 piece dog: 20110220113111022033330220002000220200002022000|-0,180,-0

Other models

  • Rifle: 02200020000202202000002|-0,0,-90
  • Phone holder: 22001130001230001330022|-0,90,-135
  • Sphere: 11313313113133131131331|-0,0,45
  • Sphere Inverted: 13133131131331311313313|-0,0,45
  • Revolver: 20200220200020202200000|-0,180,-90
  • Octahedron: 30013003100310013001300310031001300130031003100|-0,-0,-135
  • Coffee cup: 10020012300200311022022011300200321002001120020|-0,90,-45
  • Spoon: 00000011100313003130011|0,-0,180
  • Ladle: 02202203000000000002002|-90,45,0
  • Star 72: 22031022013022013022031022031022013022013022031022031022013022013022031|0,-0,-90
  • Thing cool: 023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012023102030102030210203012

🚨 Project status

This program was made in the summer of 2024 as a fun little project. I haven't worked on it since, and currently don't plan on continuing. Therefore, I've decided to release it now (December 2025), even though it's not in the feature-full state I wanted it to be.

There are lots of features I've planned - examples include a catalogue of preset models, piece-by-piece painting, a puzzle/speed gamemode, mobile support... All things unfit for the current codebase and state of the project. Perhaps I'll make a version 2 with more experience someday. The old to-do document can be found in the README at https://github.com/leosefcik/rubiks-snake-designer/ 

🪪 Credits

Software used:

Source code: https://github.com/leosefcik/rubiks-snake-designer/ 

Published 11 hours ago
StatusOn hold
CategoryTool
PlatformsHTML5, Windows, Linux
Authorleosefcik
GenrePuzzle, Simulation
Made withGodot
Tags3D, customizable, designer, Godot, Relaxing, rubiks
Code licenseGNU General Public License v3.0 (GPL)
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard, Mouse

Download

Download NowName your own price

Click download now to get access to the following files:

v0.5.1 Beta: rubiks-snake-designer.exe 35 MB
v0.5.1 Beta: rubiks-snake-designer.x86_64 36 MB

Leave a comment

Log in with itch.io to leave a comment.