Skip to content

Robert-Riordan-UCD/Rubik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published