About our software project

 

We are  two students, Daniel Hirsch and Marko Vrhovnik,  studying computer science in the 4.semester at the
university of stuttgart . Our software project was about coding the Rubik's Cube in Java2 and Java3D during the time between mai 2000 and july 2000.
 

Here is a short description of our project :
 

Functionality of the program 


The Rubik's Cube is rendered as a 3D object. So it is possible to rotate the cube about all its axis and to have a look at all
its sides. Scanned textures let the Rubik's Cube appear more realistic.
The programm can be run as an application as well as an applet.
 

Our Rubik's Cube can be manipulated in the following way :

You can zoom the cube, rotate it,  change its transparency, scale its surface, draw a 2x2x2, 3x3x3, 4x4x4, 5x5x5 or
    a 6x6x6 Rubik's Cube, show or hide the surface inside the cube.
The rotaion of the sides is animated.
 

The ambient of the Rubik's Cube can be manipulated in the following way:

The background can be set to diffrent colours and intensities.
Two lights shining at the cube can be set to diffrent colours and positions.
An ambinet light illuminating the cube can be set to diffrent colours.
Further you can turn the lights on or off.
For better orientation we build a cube pointer directed to the topmost little cube in the left corner. The colour and the
    transparency of this pointer can be changed. You can also show or hide it
 
 

For more information  have a look at the « programming details » 

Timetable 


Beginning:

02.05.2000


Mai:

Implementation of the scenegraph with all its components.


June:

Implementation of the animation and the GUI.


July:

Completion of the source code.
Writing this dokumentation.
Constructing a Html side runnig the programm as an applet.


End:

31.07.2000

The programming language 


We coded the Rubik's Cube in Java <TM> 2 SDK Standard Edition Version 1.2.2  and Java3D 1.2 .
For more details visit  Sun's hompage http://www.java.sun.com


Some information about the Rubik's Cube


Here are some interesting sides, where you will get more information about the Rubik's Cube.
 
 

Home