

                                C U B U S
                                =========


Konzept, Musik & Programm:                         Grafik:
   Fred Bayer                                   Oliver Siebert
   Artilleriestr. 21a                           Schillerstr. 46a
   D-8000 Mnchen 19                            D-8200 Rosenheim
   Tel. 089/1291711                             Tel. 08031/88529

Email: bayerf@tuminfo3.informatik.tu-muenchen.de


Angefangen hat alles etwa im Juni 1989. Wir waren beide von Tetris fas-
ziniert und kamen irgendwann auf die Idee, das Spielprinzip von Tetris
auf drei Dimensionen zu erweitern.

Zur Amiga-Messe 89 in Kln hatten wir dann eine erste Demoversion von
Cubus fertig und stellten sie verschiedenen Software-Firmen vor. Einige
davon waren auch ziemlich interessiert und wir waren nahe daran, Cubus
als kommerzielles Programm zu verffentlichen.

Doch dann kam der Schock: Es hatte schon jemand die gleiche Idee gehabt;
BlockOut kam Ende 1989 ber den groen Teich. Obwohl BlockOut und Cubus
sich so ziemlich in jedem Detail unterscheiden, zogen die vorher noch so
begeisterten Firmen den Schwanz ein und sagten uns ab, weil sie Copyright-
probleme befrchteten.(sogar Mirrorsoft, die ja die Rechte an Tetris haben !)

Damit alles nicht umsonst war, haben wir uns jetzt entschlossen, Cubus
als Shareware zu verffentlichen. Da wir jetzt natrlich nicht mehr soviel
Arbeit in Cubus investiert haben und deshalb einige Programmteile nicht
ganz professionell sind, mge uns verziehen werden !

Wem also Cubus gefllt, sollte unsere Arbeit dann auch honorieren und uns
eine Spende (jeder Betrag, den er fr angemessen hlt) auf das Konto

                         391110
                         Stadtsparkasse Rosenheim
                         (BLZ 71150000)

berweisen. Wir freuen uns auch ber konstruktive Kritik, Mitteilungen 
ber hnliche Erfahrungen mit Softwarefirmen etc. !


Nun aber eine kurze Spielanleitung:

Aus den Steinen, die im Spielquader herunter fallen, mu man vollstndige
Ebenen bilden, die dann verschwinden. Wenn eine bestimmte Anzahl von
Ebenen gefllt ist, beginnt die nchste Runde (natrlich schwieriger !).

Das Spiel ist vorbei, wenn kein neuer Stein mehr fallen kann.

Einen fallenden Stein kann man mit dem Joystick (Port 2) in x- und y-Richtung
verschieben und mit den Zehnerblock-Tasten um jede Achse drehen. Diese
Drehungen sind am Anfang etwas ungewohnt; deshalb haben wir einen Trainings-
modus eingebaut, wo man in Ruhe alle Drehungen probieren kann.

Zur besseren Orientierung wird im Fenster in der Mitte rechts immer der
fallende Stein in der Draufsicht gezeigt.

Das Prinzip der Rotationen ist eigentlich ganz einfach:


                                      |       |
    Drehung um x-Achse  (---)     7   |   8   |   9
                                      |       |
                               -------+-------+-------
                           /          |       |
    Drehung um y-Achse  ( / )     4   |   5   |   6
                         /            |       |
                               -------+-------+-------
                          |           |       |
    Drehung um z-Achse  ( | )     1   |   2   |   3
                          |           |       |

                          gegen den       um     im Uhr-
                        Uhrzeigersinn    180   zeigersinn


Manchmal passiert es, da man den momentanen Stein berhaupt nicht brauchen
kann oder da man ihn nicht mehr rechtzeitig so drehen kann, da er pat.
Dann kann man ihn als letzte Rettung zerstren (mit Zehnerblock-0). Dies
geht aber nur, wenn man noch ZAPs hat (links unten angezeigt).

In der Bonusrunde (nach jeweils 3 Runden) bekommt man fr jede gefllte
Ebene einen neuen ZAP.

Danach kommt die Puzzlerunde, in der man den rechts gezeigten Krper nach-
bauen mu. (Hier ist die Reihenfolge der fallenden Steine festgelegt, so da
das Puzzle immer lsbar ist !)

Egal ob man das Puzzle geschafft hat, kommt man jetzt in das nchste Level.
Jedes Level (insgesamt 9) hat besondere Schwierigkeiten, die ich aber nicht
verraten mchte !


Steuerung von Cubus:
====================

   Auswahlseite:

         F1   Spielbeginn
         F2   Hiscore anzeigen
         F3   Demo
         F4   Trainingsmodus
         DEL  Cubus verlassen

   Im Spiel:

         Joystick:      Stein in x-/y-Richtung bewegen
         Fire-Button:   Stein schnell fallen lassen
         Zehnerblock:   Stein rotieren (siehe oben)
         Zehnerblock-0: ZAP
         ESC:           Abbruch (ohne Punkte!)

   Hiscore-Seite (falls man sich eintragen darf):

         Namen (max. 4 Buchstaben & Ziffern) eintippen, mit ENTER
         abschicken oder mit BACKSPACE korrigieren.

         ESC:  Rckkehr zur Auswahlseite

   Demo:

         Fire-Button: Texte weiterschalten
         ESC:         Rckkehr zur Auswahlseite

   Trainingsmodus:

         Zehnerblock:   Stein rotieren
         Zehnerblock-0: anderen Stein whlen
         ESC:           Rckkehr zur Auswahlseite

Mit F10 kann man jederzeit die Hintergrundmusik aus- & einschalten.


Implementierung
===============


CUBUS wurde vollstndig in C (SAS/5.10) geschrieben. (Absolut OHNE jeden 
Assemblerteil ! :-)) Es untersttzt Multitasking, (CUBUS selbst besteht
aus 4 eigenen Tasks) obwohl es whrend
es luft, alle Eingaben auf sich selbst umleitet. Aber nach dem
Verlassen von CUBUS mit 'DEL' im Hauptmen laufen alle
anderen Tasks unbeeinflut weiter. CUBUS gibt alle Systemresourcen nach
dem Verlassen sauber zurck.

CUBUS wurde ursprnglich auf einem A1000 unter 1.3 entwickelt. Seit ein paar
Monaten hab' ich einen A3000 und es luft auch auf dieser Kiste sowohl
unter 1.3 als auch 2.04.

CUBUS sollte eigentlich unter jeder Konfiguration laufen; wir haben es auf
jeden Fall auf einem A500/1.2 und einem A3000/2.0 getestet.


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Cubus ist ein Shareware-Programm; es darf frei kopiert und in            !
! PD-Serien aufgenommen werden, aber nicht kommerziell vertrieben werden   !
! nderungen des Programms und der zugehrigen Dateien sind nicht zulssig.!
! Auerdem mu jede Kopie dieses DOC-File enthalten.                       !
!                                                                          !
! CUBUS besteht aus                                                        !
!                                                                          !
!       Cubus              -- Das Programm                                 !
!       Cubus.info         -- Icon zum Start von der Workbench             !
!       CubusBobs          -- Grafik                                       !
!       CubusFont          -- Grafik (kein Amiga-Font !)                   !
!       CubusHiScores      -- kann man lschen, um Hiscore rckzusetzen    !
!       CubusInstruments   -- Instrumente fr Hintergrund-Musik            !
!       CubusSelect        -- Grafik fr Hauptmen                         !
!       CubusSound         -- Sound-Effekte                                !
!       CubusTitle         -- Titelbild                                    !
!       Cubus.doc.english  -- Englische bersetzung dieses Files           !
!       Cubus.doc.german   -- Dieses File                                  !
!                                                                          !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


               Wir wnschen Euch viel Vergngen mit Cubus !


                     Oliver                      Fred


