CUBE
Software · Demo

Rubik's
Cube.

Ein interaktiver 3D-Simulator mit automatischem Solver. Layer-by-Layer-Algorithmus, smooth Animations und sauberer Code.

3D
Render
N×N
Support
LBL
Solver
Idee

Was ist das?

3D-Cube Simulator.

Ein interaktives Programm, das einen Zauberwürfel simuliert. Drehe die Seiten, vermische ihn und lass ihn automatisch lösen.

Die Idee: nicht einfach „ein Spielzeug", sondern Visualisierung des Algorithmus. Du siehst, was hinter den Kulissen passiert — Zug für Zug, Schicht für Schicht.

Geschrieben in Java / Processing, mit OpenGL-Beschleunigung. Smooth Animations und sauberer, leicht erweiterbarer Code.

Rubik's Cube Solver Screenshot
Layer by Layer

Der Algorithmus.

00

Weißes Kreuz

Zuerst bilden wir ein Kreuz auf der weißen Seite. Die Kantensteine werden so positioniert, dass sie auch zu den angrenzenden Centerfarben passen.

01

Erste Ebene

Die weißen Ecken werden eingefügt. Damit ist die erste Schicht komplett gelöst — eine solide Basis für den Rest.

02

Mittlere Ebene

Die vier Kantensteine der mittleren Schicht werden mit speziellen Algorithmen eingesetzt. Zwei Drittel des Würfels sind jetzt gelöst.

03

Gelbes Kreuz (OLL)

Auf der gelben Seite wird ein Kreuz gebildet. Die Orientierung der Kanten stimmt jetzt, die Position noch nicht unbedingt.

04

Kreuz ausrichten

Die gelben Kanten werden so permutiert, dass sie zu den Centerfarben der Seiten passen.

05

Ecken positionieren (PLL)

Die gelben Ecken werden an ihre richtige Position gebracht. Die Orientierung kann noch falsch sein.

06

Ecken orientieren

Im letzten Schritt werden die Ecken gedreht, bis alle Farben stimmen. Der Würfel ist gelöst.

Sprache

Move Notation.

R
Right

Rechte Seite im Uhrzeigersinn drehen

L
Left

Linke Seite im Uhrzeigersinn drehen

U
Up

Obere Seite im Uhrzeigersinn drehen

D
Down

Untere Seite im Uhrzeigersinn drehen

F
Front

Vordere Seite im Uhrzeigersinn drehen

B
Back

Hintere Seite im Uhrzeigersinn drehen

'
Prime

Gegen den Uhrzeigersinn (z. B. R')

2
Double

Zweimal drehen (z. B. R2 = 180°)

xyz
Rotation

Ganzen Würfel um Achse rotieren

Stack

Tech Stack.

Processing

Java-basierte Kreativ-Programmiersprache für visuelle Anwendungen.

{ }

Java

Objektorientierte Programmierung für die Cube-Logik.

OpenGL

Hardware-beschleunigtes 3D-Rendering.

Projekt ansehen.

Schau dir den Code auf GitHub an oder folge mir für weitere Projekte.