Skip to content

Latest commit

 

History

History
54 lines (37 loc) · 1.09 KB

README.md

File metadata and controls

54 lines (37 loc) · 1.09 KB

rubik

A 3D rubik resolver online, using the Morwen Thistlethwaite and IDA* algorithms, rendered with the Three.js browser WebGL engine.

client.demo.webm

Notation

The notation used is the one used globally:

  • F: front
  • R: right
  • U: up
  • B: back
  • L: left
  • D: down

You can add "F2" (double) instead of "F F", and "F'" (reverse) instead of "F F F".

Usage

Full-stack (prod)

source env.sh
docker-compose -f docker-compose.prod.yaml up

Full-stack (dev)

source env.sh
docker-compose up

Api only

cd api
go build
./rubik

Command line

cd api
go build
./rubik "F2 D' F D R' U L B2"

Online

This project is online, so you can visit it by clicking here!