19.5.2025

Retrokelaaja 15 - Siemenestä kasvoi maailmankaikkeus


Retrokelaaja on Pelaaja-lehdessä ilmestyvä palsta, jolla kirjoitan kaikenlaista sekavaa videopelimaailman historiasta, usein nykypäivään peilaten. Aiheita voivat olla niin pelien teknologiat, pelikoneiden tekniikka tai ihmiset. Blogissa on luettavana vanhoja Retrokelaaja-tekstejä. Palsta on yksisivuinen, joten 3 500 merkissä täytyy pystyä käsittelemään jokin aihe ainakin jollain tapaa.

Lisätietojahttps://pelaaja.fi/ 

Juttu ilmestynyt alkujaan Pelaajan numerossa 225.

Kunnianhimoisuus ja tavoitteellisuus ovat hyviä ominaisuuksia pelintekijöille, kun niitä ei liioitella. Moni projekti on kompastellut tai kaatunut, kun tekijä ei osaa rajoittaa tai lopettaa ajoissa. Toisaalta ilman kunnianhimoa ja luovaa hulluutta ei välttämättä synny läpimurtoja.

Mariot, Giana Sistersit, Commandot, Sonicit, Turricanit ja lukemattomat muut rakastetut pelit ovat kieltämättä hyviä, mutta en sanoisi niiden edistäneen peliteknologiaa. Ne ovat hiottuja ja viilattuja kokonaisuuksia mutta silti lopultakin vain tavallista laadukkaampia peruspelejä. Ne eivät murtaneet rajoja tai vieneet pelaajiaan uskomattoman tuolle puolen.

Minkä sitten voi laskea kunnianhimoiseksi, uusia maailmoja syleileväksi ihmeprojektiksi? Se on vaikea sanoa, sillä retropelaaminen ei ole eksaktia tiedettä. Muutama peli on kuitenkin yli kaiken. Retrokelaajassa aiemminkin mainittu Seven Cities of Gold (1984) ja jatko-osa Heart of Africa (1985) raivasivat uraa uudenlaiselle maailmansimulaatiolle. Peli pystyi generoimaan alussa koko maailman, ja levykkeelle tallennettua avoimen maailman karttadataa ladattiin ja avattiin pelaajan ympärille niin, ettei tutkimusmatkailija todellakaan tiennyt, mitä tutkimattoman horisontin takana odottaa. Dan Buntenin tekniset ratkaisut olivat aikaansa edellä — puhumattakaan siitä, että Sevenin piti olla alkujaan reaaliaikainen moninpeli. Se olisi ollut loikka toistakymmentä vuotta tulevaisuuteen.

Neitseelliseen digiviidakkoon raivattiin vuonna 1984 enemmänkin uusia uria, jopa valtaväyliä. Brittiläiset lan Bell ja David Braben tekivät yhteistuumin avaruusseikkailusimulaatio Eliten, jonka tuoreinta inkarnaatiota esiteltiin äskettäin Pelaajassakin.

Elite mursi käsityksiä pelaamisesta ja pehmensi monet aivot vapaudellaan. Keskimääräinen avaruuspeli oli ylhäältä kuvattu räiskintä, mutta nyt lennettiinkin kolmiulotteisessa avaruudessa ja katsottiin ulos lentäjän penkiltä. Siinä ei ollut tarinaa, tavoitteita tai ennalta määrättyjä pelitapoja, vaan pelaajat loivat omat seikkailunsa omalla tyylillään. 64 kilotavuun oli ahdettu seikkailuja, kohtaloita, kaupankäyntiä, avaruustaisteluja, aluksen varustelua ja vaikka mitä — ja kahdeksan galaksia, joista jokaisessa oli 256 planeettaa. Miten ihmeessä se oli mahdollista?

”Elite mursi käsityksiä pelaamisesta ja pehmensi monet aivot vapaudellaan.”

Peli loi maailmankaikkeutensa proseduraalisesti siemenluvusta. Numerosarjasta 23114, 584, 46931 lasketaan 282 biljoonaa galaksia planeettoineen ja luodaan jokaiselle tarvittavat tiedot nimeä, poliittista tilannetta ja talousjärjestelmää myöten. Tästä valtavasta datamäärästä poimittiin kahdeksan galaksillista planeettoja, joiden generoidut tiedot olivat loogisia ja sopivat peliin. Automatisoitu sisällönluontiratkaisu oli kuin eri planeetalta verrattuna muihin vuonna 1984 julkaistuihin peleihin, kuten Paperboyhin, 1942:een, King's Ouestiin, Jet Set Willyyn ja Lords of Midnightiin.

Proseduraalisuus on yleinen tapa luoda peleihin sisältöä. Sitä ei suinkaan käytetä kaikkialla, mutta esimerkiksi Elite Dangerous ja No Man's Sky kantavat uljaasti eeppisten proseduraalisten avaruussimulaatioiden lippua. Samaa tekniikkaa löytyy eri tavoin hyödynnettynä esimerkiksi RimWorldista, Sporesta, Valheimista, World of Warcraftista ja jopa Borderlandsista, jonka aseet kasvatetaan lennosta siemenillä. Kaikkea ei voi kylvää, mutta sillä on käyttönsä.

12.5.2025

Retrokelaaja 14 - Tein sen itse, osa 2 - unelma pelistä



Retrokelaaja on Pelaaja-lehdessä ilmestyvä palsta, jolla kirjoitan kaikenlaista sekavaa videopelimaailman historiasta, usein nykypäivään peilaten. Aiheita voivat olla niin pelien teknologiat, pelikoneiden tekniikka tai ihmiset. Blogissa on luettavana vanhoja Retrokelaaja-tekstejä. Palsta on yksisivuinen, joten 3 500 merkissä täytyy pystyä käsittelemään jokin aihe ainakin jollain tapaa.

Lisätietojahttps://pelaaja.fi/ 

Juttu ilmestynyt alkujaan Pelaajan numerossa 224.

Nykyaikaiset työkalut tekevät pelinteosta helpompaa kuin menneinä vuosikymmeninä, mikä näkyy saastavyörynä Steam-kaupan indiepuolella. Työkalut ja kokonaiset pelirungotkin voi ostaa muutamalla klikkauksella, ja työkalupakkiinsa voi hankkia valmista grafiikkaa, objekteja ja pelimekaniikkoja täysin vaivattomasti. Taitoa ei tarvita, ja saman pelin voi julkaista seuraavalla viikolla uudelleen toisella nimellä ja pikkuruisin muutoksin.

Tekemisen halu oli kovaa ennenkin, mutta ratkaisut vain olivat erilaisia. Rehellisyyden nimissä täytyy tosin myöntää, etteivät silloisilla työkaluilla tehdyt pelit olleet välttämättä sen parempia.

Edellisessä kolumnissa kuvailin tietokonepelien ensimmäisiä kenttäeditoreja, mutta unelma omasta pelistä oli suurempi ja väkevämpi kuin pelkkä kenttien tekeminen jonkun muun luomaan peliin. Silloin turvauduttiin pelinteko-ohjelmiin, joita myytiin kaupallisina tuotteina jo 1980-luvulla.

Ensimmäisenä markkinoille entivät tekstipelit, nuo vanhan koulukunnan seikkailupelit, joissa kaikki vuorovaikutus tapahtui puhtaasti tekstillä — komennotkin kirjoitettiin näppäimistöllä. Genre oli valtaisan suosittu 1980-luvun alussa, kun kotimikroissa oli vähän muistia ja niukat grafiikkaominaisuudet. Alkuun pelit koodattiin Basicilla, mutta pian kaivattiin jo oikeita työkaluja, joiden avulla pelisuunnittelijat ja käsikirjoittajat pystyivät keskittymään tarinaan.

Kysyntään vastasivat muun muassa The Ouill (1983), josta kehittyivät edelleen Adventure Master (1984) ja Professional Adventure Writer (1987). The Oulll oli aikakautensa merkittävin tekstipelityökalu, jolla muun muassa Delta 4, Melbourne House, Games Workshop ja CRL tekivät toistasataa kaupallista julkaisua. Retrotietäjille tuttuja teoksia saattavat olla Dracula, Jack the Ripper ja Terrormolinos.

SEUCKilla tehty Amadeus Revengeon lystikäs musiikkipeli, jossa =: : Wolfgang Amadeus Mozart ottaa yhteen kilpailevien muusikoiden kanssa klassisessa konsertissa.

EA asteli hieman eri suuntaan Adventure Construction Setillä (1984-1987), jolla tehtiin ylhäältä kuvattuja graafisia seikkailupelejä. Täysin graafiseen käyttöliittymään nojaava ohjelmisto teki seikkailujen luomisesta helpompaa, joskin visuaaliset elementit rajoittivat mielikuvituksen lentoa. Käyttäjä pystyi luomaan yksinkertaista logiikkaa ja muokkaamaan perustoimintoja. Valmiit aloituspaketit tarjosivat oikotien fantasia-, tieteisja vakoojapelien tekemiseen, ja ainakin C64-versiossa valmiin seikkailun pystyi tallentamaan levykkeelle itsenäiseksi peliksi ja antamaan kaverille. ACS oli suuri inspiraatio esimerkiksi Todd Howardille. Hänen Apple II -seikkailunsa jalostuivat myöhemmin pelisarjaksi, josta joku on ehkä joskus kuullutkin: The Elder Scrolls.

Merkittävin pelinteko-ohjelmisto tuii kuitenkin Isosta-Britanniasta vuonna 1987. Muun muassa Parallaxja Wizball-peleillä ihastuttanut Sensible Software puhdisti pöydän Shoot'Em-Up Construction Kitillä. Se oli ensimmäinen kaikki tarpeelliset työkalut sisältävä kokonaisuus, jolla tumpelompikin tekijä pystyi luomaan kokonaisia toimintapelejä. Taustagrafiikat, objektit ja jopa animoinnit syntyivät ohjelman sisältämillä työkaluilla, ja luomukset pystyi tallentamaan itsenäisiksi ohjelmiksi kavereille kopioitavaksi.

Kovin monimutkaisia tai vaihtelevia pelejä sillä ei voinut tehdä ainakaan helposti, joten valtaosa luomuksista oli mitäänsanomattomia räpellyksiä. Suuresta massasta löytyi silti helmiäkin, joissa ohjelmaa käytettiin monipuolisemmin vaikkapa sivusta kuvattuun seikkailuun tai hienoisen isometriseen kommandointiin. Ne vain olivat kovin harvassa, ja kopiokasettikansa pettyi monesti uusien pelien paljastuessa SEUCK-käpellyksiksi.

Olivat pelit ryönää tai ei, SEUCK oli monille C64-, Amigaja Atari ST -harrastajille ensimmäinen todellinen työkalu, jolla oli mahdollista ainakin kastaa varvastaan pelien tekemisen ihmeelliseen valtamereen. Parhaita luomuksia julkaistiin pelilehtien mukana tulleilla disketeillä, osa sharewarena ja muutama jopa kaupallisesti. Sensible Softwaren luomuksen merkitystä harrastajien innoittajana ei voi vähätellä, sillä moni myöhempien aikojen diginäprääjä ja pelintekijä sai siitä luottamusta itseensä ja osaamiseensa.

5.5.2025

Retrokelaaja 08 - Rautaa ja spritejä


Retrokelaaja on Pelaaja-lehdessä ilmestyvä palsta, jolla kirjoitan kaikenlaista sekavaa videopelimaailman historiasta, usein nykypäivään peilaten. Aiheita voivat olla niin pelien teknologiat, pelikoneiden tekniikka tai ihmiset. Blogissa on luettavana vanhoja Retrokelaaja-tekstejä. Palsta on yksisivuinen, joten 3 500 merkissä täytyy pystyä käsittelemään jokin aihe ainakin jollain tapaa.

Lisätietojahttps://pelaaja.fi/ 

Juttu ilmestynyt alkujaan Pelaajan numerossa 218.

Ota mikä tahansa retropeli 8-tai 16-bittiseltä aikakaudelta ja katso, kuinka sen kuva rakentuu. Alustasta riippuen tausta on rakennettu yhdellä tai useammalla graafisella kerroksella, mutta harva peli koostuu pelkistä taustagrafiikoista tai staattisista kuvista. Ruudulla on kiva olla myös liikettä ja vipellystä, joita luotiin spriteillä.

Spriteä voi kutsua vaikkapa pikseleistä rakennetuksi objektiksi, joka saattoi olla vaikkapa 8 x 8 pikselin kokoinen. Objekti oli osittain läpinäkyvä, joten se oli mitä mainioin keino pelihahmojen, otusten tai luotien liikuttamiseen ja animointiin. Ensimmäinen spritejä käyttänyt peli oli Taiton Basketball (1974).

Toki ruudulle saatiin toimintaa myös ilman spritejä, mutta grafiikan liikuttaminen ruudulla ei ollut ilmaista. Mitä vanhempi oli pelikone, sitä niukempi oli tehobudjetti. Muistia, prosessoritehoa ja väyläaikaa oli aina liian vähän, joten peliohjelmointi oli jatkuvaa taiturointia rajallisten resurssien äärirajoilla.

Tässä auttoivat hardware-spritet. Laitteiden piirisarjoihin upotettiin laitteistotason komentoja, joilla sprite-objekteja voitiin liikuttaa ja animoida helposti, ketterästi ja käytännössä ilmaiseksi. Softa-spritejä piirrettiin raskaasti kuin käsityönä, pikseli pikseliltä muistista ruudulle raahaten, mutta hardware-sprite vain nakattiin johonkin muistipaikkaan, josta se tupsahti ruudulle tarvittaessa. Prosessorin ei tarvinnut kuin pyörittää muuta peliä.

”Ensimmäinen spritejä käyttänyt peli oli Taiton Basketball (1974).”

Oli spriteillä rajoituksiakin. Eri laitteiden piirisarjat tukivat eri määrää spritejä, joten ruudulle saatiin vaihtelevasti toimintaa. Esimerkiksi Commodore 64, NES ja Amiga pystyivät teoriassa liikuttamaan yhtä aikaa kahdeksaa hardware-spriteä, mutta piru elää yksityiskohdissa. Esimerkiksi NESin ja C64:n rajoituksia kierrettiin niin, että spritejä piirrettiin enintään kahdeksan per scanline-taso, jolloin seuraavalla puhtaalla scanlinella voitiin piirtää taas uudet kahdeksan spriteä. NESin sprite oli 8 x 8 pikseliä, Amigan ECS-sprite oli 16 pikseliä leveä mutta rajattoman korkea, ja Amigan AGA-sprite oli 32 tai 64 pikselin levyinen. Sega Mega Drivessa oli jo 80 spriteä, joista 20 mahtui samalle scanlinelle — nyt kelpasi tehdä luotihelvettiräiskintöjä. Piirisarjoissa oli myös valmiita kikkoja, joilla spritejä voitiin yhdistellä tai suurentaa, eikä ohjelmoijiakaan kukaan saanut ruotuun, sillä mokomat keksivät koko ajan uusia tekniikoita spritejen pään menoksi.

Esimerkiksi Super Mario Bros. -pelin Mario on normaalisti yksi 8 x 16 pikselin kokoinen sprite. Neljästä 8 x 8 -spritestä koostuvan sienen haukattuaan Mario kuitenkin kasvaa isoksi, jolloin hän koostuukin neljästä 8 x 16 pikselin spritestä. Taitavaa ja ikimuistoista kikkailua!

Rauta-spritet ovatkin 8ja 16-bittiaikakauden toimintapelien ytimessä niin hyvässä kuin pahassa. Niillä peleihin saatiin toimintaa, mutta rajoitukset määrittelivät, millaista se oli. Esimerkiksi NESin kaksinpeleissä pelihahmot olivat usein enintään 32 pikselin levyisiä. Mutta entä jos koko sprite-budijetti käytetään ykköspelaajaan ja luodaan kakkospelaaja taustagrafiikalla tai peilatuilla spriteillä? Ehkä kukaan ei huomaa, jos hahmot vähän väpättävät hypätessä tai eivät voi katsoa samaan suuntaan.

Hardware-spritejen tarve hiipui pelikoneiden tehon lisääntymisen ja 3D-grafiikan myötä. Nykykoneissa on niin paljon tehoa ja vääntöä, ettei edes tuhansien yksittäisten objektien liikuttaminen tunnu missään. Rautapohjaisia erikoisratkaisuja ei tarvita. On kuitenkin sympaattista katsella, miten uusretropelit jäljittelevät muinaisten pelikoneiden teknisiä rajoituksia. Vai olisiko niin, että enemmän hässäkkää ruudulla ei sittenkään ole aina parempi ratkaisu?