Skip to content

chrismrutherford/qtRubix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qtRubix

A 3D Rubik's Cube simulator built with PyQt5 and OpenGL.

Rubik's Cube Simulator

Features

  • Interactive 3D cube visualization with mouse rotation
  • 2D face views for all sides
  • Support for standard cube moves (F, B, U, D, L, R)
  • Middle layer moves (M, E, S)
  • Real-time updates across all views

Requirements

  • Python 3.x
  • PyQt5
  • PyOpenGL

Installation

pip install PyQt5 PyOpenGL

Usage

Run the simulator:

python qtRubix.py

Controls

  • Click and drag on the 3D view to rotate the cube
  • Use the buttons to perform moves:
    • F: Front face clockwise
    • B: Back face clockwise
    • U: Up face clockwise
    • D: Down face clockwise
    • L: Left face clockwise
    • R: Right face clockwise
    • M: Middle layer (between L and R)
    • E: Equatorial layer (between U and D)
    • S: Standing layer (between F and B)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages