https://github.com/robert-riordan-ucd/rubik
General Rubik's cube stuff
https://github.com/robert-riordan-ucd/rubik
github python rubiks-cube
Last synced: 23 days ago
JSON representation
General Rubik's cube stuff
- Host: GitHub
- URL: https://github.com/robert-riordan-ucd/rubik
- Owner: Robert-Riordan-UCD
- License: gpl-3.0
- Created: 2019-06-30T00:46:37.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-07-05T22:20:16.000Z (almost 7 years ago)
- Last Synced: 2025-09-07T02:42:38.333Z (9 months ago)
- Topics: github, python, rubiks-cube
- Language: Python
- Size: 40 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rubik's Cube
General Rubik's cube stuff
___
Usage:
Generating scrambles:
./scramble_generation/random_move.py
Create a 2D scramble visualisation:
./visualisation/ascii_template.py "SCRAMBLE HERE"
(with inline scramble)
./visualisation/ascii_template.py
(with scramble saved at ./visualisation/scramble.txt)
./visualisation/new_template.sh
(generating a new scramble)
Get user to solve the cube:
./interaction/play_terminal.sh
(Manual text entry in terminal and ASCII cube)
___
Goals:
1. Learn the basics of GitHub and version control.
2. Create a Rubik's Cube simulation.
~~2.1. 2D scramble viewer.~~
2.2. 3D animation.
3. Allow interaction via:
~~3.2.1 Terminal.~~
3.2.2 2D.
3.2.3 3D.
4. Create a Rubik's Cube solver.
4.1. Beginners method.
4.2. CFOP method.
4.3. Optimal method.
5. Create an insertion finder.
6. Begin to build my GitHub portfolio.
7. Learn a language that allows easier animation.