Cube root solution expressions involve the real cube root of a real number, while if all three solutions are real numbers then they may be expressed in terms of the complex cube root of a complex number. Quartic equations can also be solved in terms of cube roots and square roots. The calculation of cube roots can be to traced back to Babylonian mathematicians from as early as 1800 BCE. In the fourth century BCE Plato posed the problem of doubling the cube, which required a compass-and-straightedge construction of the edge of a cube with twice the volume of a given cube;
Cube 2: Sauerbraten episodic gameplay and deathmatches on multiplayer maps with AI bots instead of human opponents. Cube 2: Sauerbraten started as a redesign of the original "Cube" game engine. The "Cube 2: Sauerbraten" engine is written in C++ and OpenGL. "Cube 2: Sauerbraten" shares most of its design goals and philosophy with its predecessor, but using a new 6-directional heightfield (or octree) world model. Its first, developer-only, release was made on February 27, 2004. One of the latest releases, dubbed the "Justice Edition", debuted on July 19, 2010, adding two new player models, thirty new user-created maps, several new game modes, including