Since this is a really new type of game, we need to establish some simple terminology. All these terms are common words so if they are part of this terminology, the word will begin with an upper case letter.

  1. Cube A Cube with letters whose manipulation is the main point of the game will simply be called “Cube” with upper case “C”. For example we can say that “A Cube is a large cube with a letter on each side.” Also from left to right we will have Cube One, Cube Two, Cube Three, etc.
  2. Hint Cube Behind the row of Cubes is a row of smaller cubes called Hint Cubes. From left to right these are Hint Cube One, Hint Cube Two, etc.
  3. Button The Buttons in this game will always appear as a rectangular box with appropriate labels.
  4. Top, Bottom, Front and Back of Cube In the game a Cube will always have a standard orientation and the six faces can be named the Top, Bottom, Front, Back, Near and Far sides. When the Cubes first appear in the Game, these these these six faces are labeled with A, B, C, D, E and F respectively.
  5. Tap On a computer with a mouse, the game is played entirely using the left mouse button, click or drag. On touchscreen devices (not yet implemented), we use tap and swipe. In this readme we use “tap” to mean “left mouse button click”
  6. CubeRoll The game begins with a presentation of a row of cubes with letters. This is called a CubeRoll—as in a roll of dice.
  7. 4Spell The goal is to arrange the cubes so they simultaneously form four words (on Top, Front, Bottom and Back faces, respectively). The group of four words is called a 4Spell. IMPORTANT NOTE: Although we can use any of the six letters on a Cube, we ignore the Near and Far Sides—for the purpose of the 4Spell only the other four Faces are “counted”.
  8. Spell Number of a Roll We will see that for Cubes of a given Roll, there may be more than one Spell that can be formed—in fact this is very common for 4 Cube Rolls. The Spell Number of a Roll is the number if different Spells that can be formed from a given Roll. (See Section ??} for technical discussion of “different”.)
  9. Game A Game will consist a series of one or more Spells (the number will depend in part on the Difficulty Level)
  10. Score For a Game in progress, the Score is the current score. If the Game has more than one Spell, then the Score after previous Spells is continued.
  11. Rotation One of the basic manipulations in the game is a Rotation of a Cube. Furthermore we want to be able to easily read letters on all six faces of the Cube. Because of the readability requirement a rotation does not exactly correspond to a geometric rotation….
  12. Move All our manipulations are sequences of either:
    • a Rotation of 90 degrees of a single Cube
    • or interchanging positions of two Cubes in the Row.

    Either of these is called a Move.

  13. SpellCaster In a Multi-Player game one player is in charge of setting up options and starting.  That player is called the SpellCaster.