Main > Free Download Search >

Free cubes software for linux

cubes

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 40
Mcube 1.01

Mcube 1.01


Mcube is a 4x4x4 Rubiks Cube solver. more>>
Mcube project is a 4x4x4 Rubiks Cube solver.
Mcube solves 4x4x4 Rubiks Cubes. It is platform independent and supports both a pipable console-only format and a graphical format.
CGI version:
First finished release of mcube Solves 4x4x4 rubiks cube via a CGI web-based environment. The cube class can be used in other programs as well.
Command-line version:
This is the command-line version of the 4x4x4 solver. The algorithm is identical to the normal (CGI) version. Use this if you like do-it-yourself console programs.
Enhancements:
- Fixed concise() bug not updating mov[] correctly.
- Added "input page" generator on output page, for easier debugging.
<<less
Download (MB)
Added: 2006-12-26 License: GPL (GNU General Public License) Price:
1048 downloads
CubeTest 0.9.4

CubeTest 0.9.4


CubeTest is a small program that allows you to train your spatial insight. more>>
CubeTest is a small program that allows you to train your spatial insight.
CubeTest is implemented with two different libraries, Trolltechs Qt library and the Java Swing library. The huge free software project KDE also uses the Qt library which means that this library is available on the majority of GNU/Linux systems.
The library is also freely available for Mac OS X. There are no other dependencies than either Qt or Java. There is no need for an OpenGL library despite the use of 3D objects.
For displaying the 3D objects Ive written a number of classes. A square in 3D is, when displayed without perspective, always visible as a trapezoid. Both the Qt and Java libraries allow a square to be sheared to a trapezoid. So with the right amount of shearing, a collection of squares looks like a 3D object.
The classes I wrote use this principle. Its fairly easy to make other 3D objects with these classes and use them as widgets. You can draw on the surface of the cubes as you would on a normal widget. In contrast with OpenGL, the scaling is done smoothly in the Qt classes. Its for example not hard to make a cube with sides that act as buttons as a replacement for boring 2D buttons.
The classes needed for makeing 3D objects are Object and Side. An object consists of an arbitrary number of Sides. Its also a Qt widget that can be manipulated with the mouse. In the downloadable package, theres a small demonstration program called fun which demonstrates the flexibility of the classes Object and Side.
Enhancements:
- Ported to Qt 4
- Two new languages: Italian and Portugese
- Cleanup autotools files
<<less
Download (0.85MB)
Added: 2005-12-06 License: GPL (GNU General Public License) Price:
1417 downloads
LabyCube 1.4

LabyCube 1.4


LabyCube is a labyrinth generator that creates foldable labyrinths. more>>
LabyCube is a labyrinth generator that creates foldable labyrinths. The generated labyrinths by LabyCube, can be printed, cut out, and folded.

The current beta version supports the generation of labyrinth cubes.

<<less
Download (0.025MB)
Added: 2006-03-13 License: GPL (GNU General Public License) Price:
1405 downloads
PDFCube 0.0.2

PDFCube 0.0.2


PDFCube renders PDF presentations with special 3D effects (the omnipresent rotating cube and 5 predefined zoom animations). more>>
PDFCube renders PDF presentations with special 3D effects (the omnipresent rotating cube and 5 predefined zoom animations). The project adds eye-candy to your PDF presentations, even Latex, Beamer and Prosper ones.

Right now you get a 3D cube transition pressing "c" and you can zoom on 5 areas with "h", "j", "k", "l" and "z" keys or simply switching pages with double buffering (no redrawing is visible) and with full anti-alias.

If you want to program your cube transitions in advance give the page you want the transition at on the command line this way (0 means between page 1 and page 2, rudimental but will change soon):

$ pdfcube file.pdf 0 5 10

Rotating cube transition is of great effect when put on a big projection screen, so be moderate! One or two cube transitions done when changing argument can help understanding that you are switching to a new part of the presentation. On the other hand using cube transition on every page can give seasickness to your audience.

Youll need an OpenGL DRI enabled Xorg. GPL ATI 9250 driver is OK, ive not tested other cards.

This is alpha software (and right now its a quick hack too), but once you manage to get it working its fairly stable and usable.

<<less
Download (0.009MB)
Added: 2006-12-23 License: GPL (GNU General Public License) Price:
1052 downloads
xmms-cube 1.0.0

xmms-cube 1.0.0


xmms-cube is a port of the Winamp plugin in_cube. more>>
xmms-cube is a port of the Winamp plugin in_cube. xmms-cube plugin allows you to play Gamecube streamed audio files.
Supported types include:
- DSP
- GCM
- HPS
- IDSP
- SPT
- SPD
- MSS
- MPDSP
- ISH,
- YMF
- ADX
- ADX
- RSD
- RSP
- AST
- AFC
<<less
Download (0.36MB)
Added: 2006-03-27 License: GPL (GNU General Public License) Price:
1315 downloads
Cube 2005-08-29

Cube 2005-08-29


Cube is an open source multiplayer and singleplayer first person shooter game. more>>
Cube is an open source multiplayer and singleplayer first person shooter game built on an entirely new and very unconventional engine.

Cube is a landscape-style engine that pretends to be an indoor FPS engine, which combines very high precision dynamic occlusion culling with a form of geometric mipmapping on the whole world for dynamic LOD for configurable fps & graphic detail on most machines. Uses OpenGL & SDL.

Allows in-engine editing of geometry in full 3D (you fly around the map, point / drag stuff to select it / modify it), which can even be done simultaneously with others in multiplayer (a first!). Has simplistic but effective fine grain vertex lighting that looks like lightmapping and can do dynamic lights & shadows.

Doesnt need any kind of map precompilation, even lighting is done on the fly. Has very simplistic quad-tree world structure that can do slopes (heightfields with caps) and slants, water, does decent collision detection & physics, has client/server networking that goes a long way in giving a lag-free game experience, and features a Doom/Quake-style singleplayer (2 game modes, savegames) and multiplayer (12 game modes, master server / server browser, demo recording) game with some uncompromising brutal oldskool gameplay.

Most of the engine design is targeted at reaching feature richness through simplicity of structure and brute force, rather than finely tuned complexity.

<<less
Download (29MB)
Added: 2005-10-06 License: GPL (GNU General Public License) Price:
1510 downloads
Magic Cube 4D 3.2.3

Magic Cube 4D 3.2.3


Magic Cube 4D is a four-dimensional Rubiks Cube. more>>
Magic Cube 4D project is a four-dimensional Rubiks Cube.

MagicCube4D is a fully functional four-dimensional analog of Rubiks cube. The image above shows the puzzle in its solved state. Click on it for a simple resizable applet version that you can interact with to get a feeling for how it works. Download the full-featured application below and try to solve it. Please read the FAQ for a more complete description of the puzzle. If the Java applet or application fail to start you may need to install a Java virtual machine. Click here for a current one.

Don Hatch and Melinda Green have developed it on and off over several years. Jay Berkenbilt has recently joined us to help with Linux support and source control. Don and Jay were the first to have solved the puzzle making extensive use of the move macro facility in the UNIX version. Roice Nelson became the first person to solve the puzzle without using macros. For his solution, he extended Philip Marshalls 3D "Ultimate Solution to Rubiks Cube".

You can learn Roices solution if you dont feel like trying to solve it yourself first. Using his techniques, Roice and others have continued to find ever shorter solutions so that the record currently recovered by Roice required only 334 twists! You can find documentation of these and other milestones on the MagicCube4D Hall Of Fame page. If you solve it with or without reading the solution, send us your log file and well list you in the MagicCube4D hall of fame too!

The mathematically inclined may be interested to know that the number of possible states for the 4D cube is exactly

(24!x32!)/2 x 16!/2 x 2^23 x (3!)^31 x 3 x(4!/2)^15 x 4

which can also be expressed as

32! 24! 16! 2^22 6^32 12^15

<<less
Download (0.31MB)
Added: 2006-12-22 License: GPL (GNU General Public License) Price:
1073 downloads
ActionCube 0.92 Beta

ActionCube 0.92 Beta


ActionCube is a total conversion of Wouter van Oortmerssen ́s FPS called Cube. more>> <<less
Download (19.5MB)
Added: 2007-01-17 License: GPL (GNU General Public License) Price:
1015 downloads
rubiksgl Alpha

rubiksgl Alpha


rubiksgl is an OpenGL arcade game. more>>
rubiksgl is my first opengl program so dont be too harsh on me. If you like it or you have any problems compiling it or you have any comments or suggestions, just post a message and ill see what i can do about it... enjoy!

Controls:

mouse - rotate the cube
a/left arrow - rotate the current face counter clockwise
d/right arrow - just like a/left arrow but clockwise
w - rotate the middle part counter clockwise(see screenshot number 3)
s - just like w but clockwise

f1 - get rid of the lines, i mean the x,y and z axis
f2 - 2x2x2 cube
f3 - 3x3x3 cube

PageUp - zoom in
PageDown - zoom out

r - shuffle the cube
esc - escape from the burden of solving the cube yourself =)

Installation:

to compile just do the following, make sure you have qt 3.x installed:
tar rubiksgl.tar.gz
cd rubiksgl
make

and the binary is located in rubiksgl/bin
<<less
Download (0.35MB)
Added: 2006-08-15 License: GPL (GNU General Public License) Price:
1165 downloads
Volumevis 0.6.2

Volumevis 0.6.2


Volumevis displays pixel-based 3-dimensional datasets. more>>
Volumevis displays pixel-based 3-dimensional datasets. 3-D pixel datasets mostly come from 3-D computer tomography (CT) and magnetic resonance (MR) images. These datasets usually come in the form of a set of 2-D picture files each being a slice of the 3D dataset.
To be displayed by volumevis, the files have to be ordered with identical names except for a number somwhere in the name corresponding to the slice number. Most image formats (jpg, tiff, dicom, etc ..) are supported.
Volumevis is a tool for visualizing 3D dimensional pixel-based datasets. Most computer 3D visualization in the world is with surfaced-based visualization. This is true for most 3D games, CAD tool, etc.
By stating it simply, surface-based rendering works by dividing a predefined surface into small triangles, and then sending those triangles along with their color to graphicscard to be rendered. For example,if you want to render a sphere in 3D, you would create a surface of the sphere, divide it into triangles, send the triangles to the graphics card, which would then turn the triangles into pixels and displaythem.
The unfortunate side-effect of this is, that if you happen to cut the sphere, or go inside it, you will see that its in fact hollow. Also, you cannot see any of the details that might be inside of the sphere.
Volume visualization is the equivalent in 3D of displaying a photo in 2D. The surface 3D visualizations on the other hand, are the equivalent of reducing a photo to a representation of lines (such as the outlines of people and houses) and drawing the lines on screen. Obviously a lot of information goes lost in the line representation.
The visualization works like this. In openGL (a graphics programming API), all fragments (3D equivalent of pixels) have an alpha value. The alpha value corresponds to the opacity of the fragment. If the fragment has a small alpha value, it will be easy to see through it and see the fragments behind it.
If the alpha value is high, the fragments behind it will be obscured. A 3D dataset is simply a block of data in the shape of a cube. Somewhere in the image there is an object which is white or grey. All the other places in the image are black. To render the object, all the pixels which are black are assigned and alpha value of 0 (meaning they are transparent). Therefore we dont see the black pixels.
The fragments belonging to the object are white and have an alpha value higher than zero. Therefore its not possible to see through them, and we perceive the location of the object fragment to be the surface of the object. Depending on the alpha value of the fragment, we might also be able to see some of the fragments behind it a bit (see inside the object).
At the moment, Volumevis only supports black/white images (which is fine for most CT and MRI datasets).
Enhancements:
- A bug with slice loading of textures which are not a power of two was fixed.
- Movie recording, cropping, and file saving for slices were fixed.
- Various feature improvements were made.
<<less
Download (0.67MB)
Added: 2005-08-02 License: GPL (GNU General Public License) Price:
1543 downloads
Math::Cephes 0.44

Math::Cephes 0.44


Math::Cephes is a Perl interface to the cephes math library. more>>
Math::Cephes is a Perl interface to the cephes math library.

SYNOPSIS

use Math::Cephes qw(:all);

This module provides an interface to over 150 functions of the
cephes math library of Stephen Moshier. No functions are exported
by default, but rather must be imported explicitly, as in

use Math::Cephes qw(sin cos);

There are a number of export tags defined which allow
importing groups of functions:
use Math::Cephes qw(:constants);
imports the variables

$PI : 3.14159265358979323846 # pi
$PIO2 : 1.57079632679489661923 # pi/2
$PIO4 : 0.785398163397448309616 # pi/4
$SQRT2 : 1.41421356237309504880 # sqrt(2)
$SQRTH : 0.707106781186547524401 # sqrt(2)/2
$LOG2E : 1.4426950408889634073599 # 1/log(2)
$SQ2OPI : 0.79788456080286535587989 # sqrt( 2/pi )
$LOGE2 : 0.693147180559945309417 # log(2)
$LOGSQ2 : 0.346573590279972654709 # log(2)/2
$THPIO4 : 2.35619449019234492885 # 3*pi/4
$TWOOPI : 0.636619772367581343075535 # 2/pi

As well, there are 4 machine-specific numbers available:

$MACHEP : machine roundoff error
$MAXLOG : maximum log on the machine
$MINLOG : minimum log on the machine
$MAXNUM : largest number represented
use Math::Cephes qw(:trigs);
imports

acos: Inverse circular cosine
asin: Inverse circular sine
atan: Inverse circular tangent (arctangent)
atan2: Quadrant correct inverse circular tangent
cos: Circular cosine
cosdg: Circular cosine of angle in degrees
cot: Circular cotangent
cotdg: Circular cotangent of argument in degrees
hypot: hypotenuse associated with the sides of a right triangle
radian: Degrees, minutes, seconds to radians
sin: Circular sine
sindg: Circular sine of angle in degrees
tan: Circular tangent
tandg: Circular tangent of argument in degrees
cosm1: Relative error approximations for function arguments near unity
use Math::Cephes qw(:hypers);
imports

acosh: Inverse hyperbolic cosine
asinh: Inverse hyperbolic sine
atanh: Inverse hyperbolic tangent
cosh: Hyperbolic cosine
sinh: Hyperbolic sine
tanh: Hyperbolic tangent
use Math::Cephes qw(:explog);
imports

exp: Exponential function
expxx: exp(x*x)
exp10: Base 10 exponential function (Common antilogarithm)
exp2: Base 2 exponential function
log: Natural logarithm
log10: Common logarithm
log2: Base 2 logarithm
log1p,expm1: Relative error approximations for function arguments near unity.
use Math::Cephes qw(:cmplx);
imports

new_cmplx: create a new complex number object
cabs: Complex absolute value
cacos: Complex circular arc cosine
cacosh: Complex inverse hyperbolic cosine
casin: Complex circular arc sine
casinh: Complex inverse hyperbolic sine
catan: Complex circular arc tangent
catanh: Complex inverse hyperbolic tangent
ccos: Complex circular cosine
ccosh: Complex hyperbolic cosine
ccot: Complex circular cotangent
cexp: Complex exponential function
clog: Complex natural logarithm
cadd: add two complex numbers
csub: subtract two complex numbers
cmul: multiply two complex numbers
cdiv: divide two complex numbers
cmov: copy one complex number to another
cneg: negate a complex number
cpow: Complex power function
csin: Complex circular sine
csinh: Complex hyperbolic sine
csqrt: Complex square root
ctan: Complex circular tangent
ctanh: Complex hyperbolic tangent
use Math::Cephes qw(:utils);
imports

cbrt: Cube root
ceil: ceil
drand: Pseudorandom number generator
fabs: Absolute value
fac: Factorial function
floor: floor
frexp: frexp
ldexp: multiplies x by 2**n.
lrand: Pseudorandom number generator
lsqrt: Integer square root
pow: Power function
powi: Real raised to integer power
round: Round double to nearest or even integer valued double
sqrt: Square root
use Math::Cephes qw(:bessels);
imports

i0: Modified Bessel function of order zero
i0e: Modified Bessel function of order zero, exponentially scaled
i1: Modified Bessel function of order one
i1e: Modified Bessel function of order one, exponentially scaled
iv: Modified Bessel function of noninteger order
j0: Bessel function of order zero
j1: Bessel function of order one
jn: Bessel function of integer order
jv: Bessel function of noninteger order
k0: Modified Bessel function, third kind, order zero
k0e: Modified Bessel function, third kind, order zero, exponentially scaled
k1: Modified Bessel function, third kind, order one
k1e: Modified Bessel function, third kind, order one, exponentially scaled
kn: Modified Bessel function, third kind, integer order
y0: Bessel function of the second kind, order zero
y1: Bessel function of second kind of order one
yn: Bessel function of second kind of integer order
yv: Bessel function Yv with noninteger v
use Math::Cephes qw(:dists);
imports

bdtr: Binomial distribution
bdtrc: Complemented binomial distribution
bdtri: Inverse binomial distribution
btdtr: Beta distribution
chdtr: Chi-square distribution
chdtrc: Complemented Chi-square distribution
chdtri: Inverse of complemented Chi-square distribution
fdtr: F distribution
fdtrc: Complemented F distribution
fdtri: Inverse of complemented F distribution
gdtr: Gamma distribution function
gdtrc: Complemented gamma distribution function
nbdtr: Negative binomial distribution
nbdtrc: Complemented negative binomial distribution
nbdtri: Functional inverse of negative binomial distribution
ndtr: Normal distribution function
ndtri: Inverse of Normal distribution function
pdtr: Poisson distribution
pdtrc: Complemented poisson distribution
pdtri: Inverse Poisson distribution
stdtr: Students t distribution
stdtri: Functional inverse of Students t distribution
use Math::Cephes qw(:gammas);
imports

fac: Factorial function
gamma: Gamma function
igam: Incomplete gamma integral
igamc: Complemented incomplete gamma integral
igami: Inverse of complemented imcomplete gamma integral
psi: Psi (digamma) function
rgamma: Reciprocal gamma function
use Math::Cephes qw(:betas);
imports

beta: Beta function
incbet: Incomplete beta integral
incbi: Inverse of imcomplete beta integral
lbeta: Natural logarithm of |beta|
use Math::Cephes qw(:elliptics);
imports

ellie: Incomplete elliptic integral of the second kind
ellik: Incomplete elliptic integral of the first kind
ellpe: Complete elliptic integral of the second kind
ellpj: Jacobian Elliptic Functions
ellpk: Complete elliptic integral of the first kind
use Math::Cephes qw(:hypergeometrics);
imports

hyp2f0: Gauss hypergeometric function F
hyp2f1: Gauss hypergeometric function F
hyperg: Confluent hypergeometric function
onef2: Hypergeometric function 1F2
threef0: Hypergeometric function 3F0
use Math::Cephes qw(:misc);
imports

airy: Airy function
bernum: Bernoulli numbers
dawsn: Dawsons Integral
ei: Exponential integral
erf: Error function
erfc: Complementary error function
expn: Exponential integral En
fresnl: Fresnel integral
plancki: Integral of Plancks black body radiation formula
polylog: Polylogarithm function
shichi: Hyperbolic sine and cosine integrals
sici: Sine and cosine integrals
simpson: Simpsons rule to find an integral
spence: Dilogarithm
struve: Struve function
vecang: angle between two vectors
zeta: Riemann zeta function of two arguments
zetac: Riemann zeta function
use Math::Cephes qw(:fract);
imports

new_fract: create a new fraction object
radd: add two fractions
rmul: multiply two fractions
rsub: subtracttwo fractions
rdiv: divide two fractions
euclid: finds the greatest common divisor

<<less
Download (0.29MB)
Added: 2007-06-27 License: Perl Artistic License Price:
850 downloads
rubix 1.0.5

rubix 1.0.5


rubix project is a Rubiks cube system for Linux. more>>
rubix project is a Rubiks cube system for Linux.

It runs under X11.

The program will auto-load "rubix.dat" which is created when you save the current game, so you can continue from where you stopped. (it has to be in the same directory, you can run rubix -l saved_game.dat to change this default).

Run "rubix -h" to have the commands during the game.

Have fun with this.

PS: If you have a method to solve the Rubiks cube, send it to me !
If you did a program that solve it, by any mean, send it to me too !

PPS: This program demonstrates the definite superiority of the "select" approach compared to the multi-threaded one. (Yes it does ! :))

Installing

Then just do "make", all should be alright. If not, dont hesitate to contact the author.

Run "rubix -h" to see how to use the program at runtime.

<<less
Download (0.024MB)
Added: 2006-12-20 License: Public Domain Price:
1043 downloads
BitLife 0.9.5

BitLife 0.9.5


BitLife is an eye candy showing parallel Conways Life games in the bitplanes of the screen. more>>
Its a simple idea: implement Conways Game of Life using boolean logic operations (and, or, not, xor); do so by blits, thus running a Life game in every bitplane in parallel.

Currently 2 implementations are available: a proof-of-concept (with a life-covered 3d cube!) one in Python (with Numeric/pygame) and a useful one in C (X-Windows screensaver, potentially accelerated).
<<less
Download (0.10MB)
Added: 2005-04-25 License: BSD License Price:
910 downloads
Ursus 6 1.4.0

Ursus 6 1.4.0


Ursus is a 3D platform game. more>>
Ursus is a 3D platform game.

You play a bear cub who is seeking for his friend captured by the vile bear Arzar. You must pass trough 10 levels with different world styles.

Ursus began when I discovered The Games Factory, a long time ago, when I didnt know programming. Then I did a sequel, Ursus 2, not really better than the first, then Ursus 3 (also know as Ursus 3D), always using The Games Factory, but with 2 depth levels, to create the illusion of 3D. Ursus 4 was also using this idea, but with better graphics.

Then I did Ursus 5, the first Ursus in real-time 3D, made with Jamagic, and using a sort of cube engine, allowing you to easily create new levels.

And now, for all of you, children and adults, here is Ursus 6, using C++ programming, Irrlicht graphic engine, and Audiere library. This is also the first Ursus playable on Linux.

<<less
Download (5.3MB)
Added: 2005-10-24 License: GPL (GNU General Public License) Price:
1461 downloads
Rubiclox 2.0.0

Rubiclox 2.0.0


Rubiclox project is a Rubiks clock implementation. more>>
Rubiclox project is a Rubiks clock implementation.

Rubik is the creator of the Rubiks cube. There is a rubiks cube implementation too if you want to play with it. The clock is much easier than the cube, though.

This program works under Linux/X-Window. It may work on other OSes than linux, too, but they must be posix I guess. Well, try to build it on your system and send me reports if it worked or not.

The goal is to have all the clocks pointing to 12 oclock, in both sides of the
game. You can achieve other figures too, if you like, but the primary purpose
is all the clock on 12.

<<less
Download (0.030MB)
Added: 2006-11-29 License: Public Domain Price:
1063 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 3
  • 1
  • 2
  • 3