Tilt Puzzle

Object: Move the marbles to their targets. There are many fixed and randomized setups to choose from.
Click an arrow at the border to make all marbles simultaneously move one step away from the arrow (if the target position is unoccupied).
Click a double arrow at the border to make all marbles simultaneously slide over empty positions away from the arrow as far as possible. All the single arrows on a border have the same function, the same is true for the double arrows.
All positions a marble has visited or moves over are marked as such and cannot be visited by any marble again.
Good luck!


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


The idea for this game stems from the simulation of marbles rolling on a tilted table.
You win if you manage to place all marbles on their corresponding target positions (which are marked by a colored circle with a black dot in the middle).
You lose if you overshoot a target with any marble or if you place the wrong marble on a target.
If a marble is on its target position, it can still be shifted away again (which causes you to lose the game) by clicking the wrong arrow button!
Beginners level: place all marbles on their corresponding target position.
Expert level: place all marbles on their corresponding target position at the same time (i.e., with the last move you move all marbles simultaneously to their corresponding target position). All 13 challenges given with fixed setups are solvable on the expert level!
arrows and double arrows
Each of the single arrow buttons on a border have the same effect: clicking one of them shifts all marbles in the direction of the arrow.
Each of the six double arrow buttons on a border have the same effect: clicking one of them shifts all marbles as far in the direction of the arrow as possible; that is, until they hit an obstacle.
Positions visited or passed over also count as obstacles in this game.
There are many challenges with fixed or randomized setups to choose from.
If you choose a randomized setup, an empty board without marbles or targets appears.
Click the board anywhere to let the system randomly drop a certain number of marbles and targets.
"<",">" setter bar
Click to select the previous or next challenge.
"reset" takes you back to the scrambled starting position.
If you would like to see a differently randomized setup for this challenge, select a different challenge and then select the desired challenge again (use "<", then ">").
Counts the moves; useful when you compete for the fastest solution with your friends.
Click to take back the last move (works even if the "YOU LOST!" sign is up).
This puzzle was previously published as the Zillions game "Tilt" by the same author.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+