An open API service indexing awesome lists of open source software.

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

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.