Our Mission
The Atomix Puzzle Solver project was founded to assist puzzle enthusiasts, speedcubers, and mathematicians in solving complex 3D rotational sphere puzzles. Physical puzzles like the Atomix, Orb Puzzle, and Hungarian Rings present unique rotational mechanics that can leave even seasoned solvers baffled. Our tool bridges the gap between mechanical frustration and mathematical understanding.
What is the Atomix Puzzle?
The Atomix puzzle (often referred to as a 3D rotating bead sphere or Orb puzzle) is a multi-axis 3D combination puzzle. It features colored beads arranged along intersecting circular channels on a spherical surface. Players rotate rings around different axes to scramble or solve the color arrangements.
Unlike standard flat sliding puzzles, 3D spherical puzzles require handling complex permutation parity and commutators. Moving one bead along a ring inevitable shifts multiple other beads across intersecting rings, creating intricate puzzle states.
How the Solver Engine Works
Our computational engine uses specialized graph search and group theory algorithms to find optimal or near-optimal solution sequences:
- State Representation: The puzzle ball is modeled as a set of intersecting ring permutations with exact index tracking for each bead slot.
- Macro & Commutator Synthesis: The solver utilizes 3-cycle macros—sequences of moves designed to cycle exactly three beads without disturbing the rest of the puzzle.
- Bidirectional Breadth-First Search (BFS): For complex state resolution, the solver dynamically computes short path solutions between target configurations.
- Real-Time 3D Rendering: Built with Flutter Web and custom WebGL shaders, our interactive web application renders a fluid 3D orb that mirrors your exact physical puzzle state.
Key Features of the Solver
Real-time 3D Ball Model
Manipulate, rotate, and inspect your virtual puzzle ball in 3D to easily mirror your physical puzzle's bead state.
Interactive Solution Player
Watch step-by-step move animations with play, pause, rewind, and speed controls so you never lose track during physical execution.
Flexible Color Matching
Configure custom bead colors and target arrangements matching various physical Orb and Atomix puzzle variants.