TIEDOSTOSSA CRC-TARKISTUS, L MUUTA AINOATAKAAN MERKKI, TAI PELI EI TOIMI!!!

    Copyright (C) Joonas Pihlajamaa & BAD KARMA -team. All rights reserved.
          
          TM PELI ON VAPAALEVITTEINEN!!! SEN LEVITYKSEST EI SAA    
          PERI MAKSUA  EIK SIT SAA KENELLEKN  MYYD. PAKETTIA
          SAA LEVITT  VAIN SEN ALKUPERISESS,  MUUTTAMATTOMASSA
          MUODOSSA! KAIKKI MUUTOKSET  OHJELMAAN ON KIELLETTY. TM
          ILMOITUS  KOSKEE KAIKKIA  CUBEN TIEDOSTOJA, JA TMN IL-
          MOITUKSEN ON AINA SEURATTAVA MUKANA CUBEA LEVITETTESS!
          TEKIJ EI  KANNA VASTUUTA  OHJELMOINTIVIRHEIST TAI MIE-
          LENTERVEYDELLISIST  HAITOISTA!!!  THAT'S  ALL  FOLKS!!!

SISLT:

Esittely..................................................................
Alkuun psy..............................................................
Ongelmien ammunta.........................................................
Yhteydenotto- ja ryhmtietoa..............................................
Pivityshysteria..........................................................
Informaatiota muille ohjelmoijille........................................

Esittely
--------

Kiitokset CUBEn valinnasta! Se on ernlainen labyrinttiriskint mm. seuraa-
villa mahtavilla ominaisuuksilla:
  - 41 toisistaan erilaista rataa.
  - 7 erilaista palikkatyyppi omilla erikoisominaisuuksillaan, sislten mm.
    tuhoutumattoman, lpinkyvn ja lpimentvn palikan.
  - Kolme upeaa musiikkia taustalla, 'm'-kirjain vaihtaa seuraavaan, sek
    ainutlaatuinen CubeBox-jrjestelm, jolla voit mritt omat musiikki-
    si soimaan!
  - Jykevt niefektit tekevt kaverin kuution tuhoamisesta ja
    ratojen lpimenosta hauskaa! Efekteist ja musiikista huolehtii MIDAS
    SOUND SYSTEM.
  - Kolme erilaista pelityyppi, joista yksi on kyll valitettavasti kesken.
  - Mahdollisuus pelkn riskinnn sijasta yritt toden teolla lpimenoa!
  - High Scores-lista omalla musiikillaan. Helppo todistaa kavereille tehneen-
    s uuden enntyksen.
  - Salaiset nppinyhdistelmt ratojen lpisemiseksi huijaamalla. PS. Tst
    ei pisteit heru...
  - DOS-shell niille jotka haluavat tehd kaiken vaikeasti :)
  - Moninpeli aina neljn (4) pelaajaan saakka!
  - C00L ruudunsstj sst ruutuasi efektej sstmtt!
  - Siisti VGA-grafiikka.
  - Rataeditori omien ratojen luomiseen
  - Muita ominaisuuksia, sislten mys ehk jopa "ominaisuuksia" :)
  - Kaikki tm tysin vapaalevitteisen vieden alle megan levytilaa!!!

Muusikko nimelt Sami Kuronen on tehnyt tasokkaan musiikin CUBEen sek kaikki
renderidyt taustat. Jos olet mielestsi tehnyt paremman musiikin, niin voit
lhett sen minulle (formaatti S3M, MOD tai MTM). Lue enemmn tiedostojen ja
muun lhettmisest ja ryhmstmme kappaleesta "Yhteydenotto- ja ryhmmatie-
toa". Jyri Pieniniemi on huolehtinut muusta taiteellisesta puolesta. Sini Pih-
lajamaa on tehnyt HYVIN tiivist testausta vhn vli. Sakari Risnen ja To-
mi Jutila ovat mys olleet trke idealhde! Kaiken koodin MIDASia lukuunotta-
matta on tehnyt Joonas Pihlajamaa! Kiitos minulle!!! ;)

Alkuun psy
------------

VHIMMISVAATIMUKSET:

TIETOKONE:              IBM ja 100% yhteensopivat.
KYTTJRJESTELM:      Microsoft DOS 5.0 tai uudempi.
PROSESSORI:             386 -prosessori tai uudempi.
NYTNOHJAIN:           256-vrinen VGA.
MUISTI:                 640 kilotavua perusmuistia, vapaana n. 550 kt sek
                        jonkin verran EMS-muistia.
LEVYTILA:               Alle megatavu.
TUETUT NIKORTIT:      Sound Blaster, Gravis Ultrasound,
                        Windows Sound System, Pro Audio Spectrum ja kaikki
                        100% yhteensopivat.
OHJAUSVLINEET:         Nppimist.
W95 YHTEENSOPIVUUS:     TUNTEMATON

En ole optimoinut koodia niin kovasti, joten vhintn 486 DX2 / 66 MHz olisi
suositeltava. Eik mitn jupinaa siit ett ohjelmoijilla on niin nopeat ko-
neet, ettei se toimi milln kasikutosella... Ilmoitathan muuten kokemuksista-
si CUBEn toimivuuden suhteen? EMS -muisti on mys suositeltavaa, sill CUBE
voi muuten seota kesken kaiken muistin loppuessa, sill musiikki vaatii sit
aika paljon... Mys kiintolevy tarvitsee todellisuudessa enemmn, sill pe-
lin aikana puretaan kaikki radat kovalevylle... Nit ratoja on tll hetkel-
l 41, joten kerro klusterikokosi tuolla ja lis normaalikoko niin saat CUBEn
maksimissaan viemn levytilan...

CUBEn idea on LPIST kaikki radat. Ai miten? Liikkumalla palikalle jossa on
iso X! Se on kolmos-levelin-anti-materia-energia-virta-teleportteri koordi-
naateilla seuraavaan rataan!

Pelin kontrollit ovat seuraavat:
      
  pl1      pl2      pl3      pl4               KAIKKI
   W        U                8  :YLS          +     : NOPEUTA
   S        J                5  :ALAS          -     : HIDASTA
   A        H                4  :VASEMMALLE    <ESC> : POISTU MENUUN
   D        K        '        6  :OIKEALLE      <F1>  : KESKEYT PELI
   <TAB>    B        <ENTER>  0  :AMMUNTA       <F2>  : JATKA PELI (pohjassa)

Menussa ptevt seuraavat asiat:
  - aRCADE on ryhmtylle.
  - bATTLE-peli on yh puolivalmis. (Eik koskaan edes valmistu,
    tm on vain kaikkien perfektionistien kiusaksi!)
  - cOMBAT moodi tarkoittaa, ett EXIT-palikka an-
    taa vain pommeja kunnes muut on tuhottu. Tm
    moodi tuo parhaiten esille kaverintapon haus-
    kuudet!
  - CHANGE kEYS siirtyy nppintenvaihtovalikkoon.
    Paina nappeja vasta pyynnn JLKEEN. Keskeyttess
    kaikki nppintiedot tuhoutuvat = ONGELMIA...
    Silloin nppimet on mriteltv uudelleen.
  - hIGH SCORES nytt enntykset.
  - Napit 1-4 muuttavat pelaajamr.
  - Jokainen muu nappi kynnist ARCADEn, herttaista, vai mit?
  - Kommentoimaton ominaisuus on ESC, joka lopettaa, mutta kuka
    haluaisi poistua nin hyvst pelist ?-)

CUBEn mukana tulee rataeditori nimeltn LEVELED.EXE ratojen luomiseen sek
muuttamiseen. " -" ja "+" vaihtavat palikkojen vlill. Radan nimi annetaan
komentorivill. Nimeminen on seuraava "RATAxx.LEV". xx on radan numero siten,
ett ensin yhdet ja sitten kymmenet. Radat alkavat nollasta, joten
"RATA01.LEV" on rata 10, joten rata on 11. koska mys rata 0 on olemassa...
ESC lopettaa tallentaen automaagisesti. Muista, ett jos teet oman radan niin
sen tytyy olla heti viimeisen radan jlkeinen. Eli CUBE EI hypi tekemttmi-
en ratojen yli...

CUBE on edennyt viimeiseen versioonsa. Uusia tuskin tulee koska koodi on niin
surkeaa, ettei siit ole en toivoakaan saada selv. Harjoittelutyksi
alunperin tehdyst pelist on kuitenkin tullut yllttvnkin hyv (tll
hetkell osaisin kyll tehd paljon paremmankin pelin... kuten teenkin, lue
lis tiedoston lopusta), joten iloitse niin kauan kuin jaksat tst pelist.

Ongelmien ammunta
-----------------

Tss pari vinkki toimivuuden parantamiseksi:
  - Aja SETUP ennen ensimmist peli.
  - NOSOUND jos nikortti ei suostu toimimaan.
  - EMS muisti tipauttaa perusmuistivaatimukset
    erittin inhimilliselle tasolle, sek est
    loppusimahdukset & muut (ainakin yleens).
  - Jos CUBE silti <<JUMIUTUU>>, niin CTRL-BREAK
    auttaa lhes aina :)
  - Kyt "+" ja "-" nppimi oikean nopeuden
    stmiseksi. Auttaa nopeilla ja hitailla
    koneilla. Valitan optimoinnin puutetta :(
  - Muistia vaaditaan n. 550 kt. Ainakaan neljl-
    lsadalla kilotavulla se ei toiminut...

Yhteydenotto- ja ryhmtietoa
----------------------------

Jos jostain syyst olet halukas ottamaan yhteytt, niin meidt tavoittaa
parhaiten joillain seuraavista tavoista:

Joonas Pihlajamaa, Kaljaasi 21 D 11, 67300 Kokkola, Finland

joonas.pihlajamaa@mbnet.fi

MBnetiss viesti nimelle JOONAS PIHLAJAMAA

Pivityshysteria
----------------

v010         Ensijulkaisu, ei yleinen.
v010 - v049  Yleisi pivityksi: nelinpeli, aseet, lis ratoja,
             oma nppinkeskeytys. Ei vielkn yleinen
v100         Ensimminen LHES julkaistava versio.
v101         Uudet grafiikat, MUSIIKKI, BAD KARMA team. Lhetin kuoressa
             MBnettiin, toivottavasti se ei pssyt perille...
v104         Joitakin BUGEJA korjattu, hienot scrollausefektit.
v105         Pari uutta ominaisuutta ja BUGIkorjauksia.
v106         DOS Shell, /D parametri, muisti ei pitisi loppua kesken pelin.
             Tm versio on MBnetiss ainakin tt kirjoitettaessa. Lhes
             kaikki BUGIT pitisi olla poissa...
v107         Uudet puskurit -> Enemmn nopeutta. Jotain muuta optimointia.
v108         Tiedostonsuojausjrjestelm. Tss vaiheessa kovalevy sekosi...
             (EI liity mitenkn suojausjrjestelmn, mutta pari uutta o-
             minaisuutta puuttuvat koska jouduin hankkimaan CUBEn takaisin
             kavereiltani...)
v109         Sami Kurosen musiikki ja renderidyt taustat. Se hieno
             "CUBE OPERATING SYSTEM"-juttu.
v110         CUBEn versio jossa on HIGH SCORES, uudet fontit, uudet bitti-
             kartat, uusia palikoita, lis musiikkia, niefektit... Hak-
             kerointisuojattu versio. Scrollausefektit vaihdettiin paletin-
             liu'utuksiin, kun totesimme scrollauksen olevan liian hiiidas
             vanhoilla koneilla...

Informaatiota muille ohjelmoijille
----------------------------------

CUBE on vihdoin "oikea" peli. Koodi on poistettu jottei jollekulle tulisi
kiusausta muuttaa CUBEa niin paljon, ett sit voisi markkinoida omalla
nimell. Tm peli kytt MIDASia, joten siihen ptevt MIDASin
vapaalevitteisyytt koskevat snnt, jotka ovat suurinpiirtein samat kuin
alussa luetellut.

Tmn ohjelman tekoon on kytetty vain ja ainoastaan Borlandin Turbo C++:ssan
versiota 3.0 DOS:sille. Olen todennut, ett hyv kirja monen asian tarkista-
miseen on Thom Hoganin "THE PROGRAMMERS'S PC SOURCEBOOK SECOND EDITION". Se
on tasokas ja pieni, vain n. 5 cm paksu (enhn min mainosta mitenkn... ;)!

Kirjoittelen tt teksti oikeastaan puoli vuotta CUBE:n kehityksen loppu-
misen jlkeen tarkoituksena saada tm projekti valmiiksi jotta voimme kes-
kitty seuraavaan peliimme, Slider: Roadkilliin... Se ilmestynee vuoden 1997
alkupuolella, joten pitk varanne! Luvassa ainakin keskivertoista grafiik-
kaa, moninpeli ja useita autoja sek ratoja. Kntj on vaihtunut DJGPP:hen,
pelin kielest en sitten tied kuin ett suomi tai englati... =)

Onnea kaikille ohjelmoijille, katsokaa nyt ttkin peli: Aloittelijakin voi
saada jotain aikaan! =)

  Allekirjoittanut, Joonas Pihlajamaa alias Jokke / BAD KARMA
  Kokkolassa 5.11.1997 ensilumien sataessa takpihalle verhojen
  takana. Muuta en sitten keksikn. Sainpas 3 rivi tyteen!
