Rubik's Snake Designer (Rubik's Twist)
🧩 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
- Inspiration for the program & designs - Rubik's Snake Fansite @ http://thomas-wolter.de/
- Home, Undo, Camera icons - Iconduck @ https://iconduck.com/
- Fira Sans font - Carrois Apostrophe @ https://fonts.google.com/specimen/Fira+Sans
Software used:
- sfxia by rxi @ https://rxi.itch.io/sfxia
- Blender @ https://www.blender.org/
- Inkscape @ https://inkscape.org/
- Godot @ https://godotengine.org/
- Paint.NET @ https://www.getpaint.net/
Source code: https://github.com/leosefcik/rubiks-snake-designer/
| Published | 11 hours ago |
| Status | On hold |
| Category | Tool |
| Platforms | HTML5, Windows, Linux |
| Author | leosefcik |
| Genre | Puzzle, Simulation |
| Made with | Godot |
| Tags | 3D, customizable, designer, Godot, Relaxing, rubiks |
| Code license | GNU General Public License v3.0 (GPL) |
| Average session | A few minutes |
| Languages | English |
| Inputs | Keyboard, Mouse |
Download
Click download now to get access to the following files:





Leave a comment
Log in with itch.io to leave a comment.