Tuomo
Laulu
All-rounderTasapainoista painetta. Pitää sinut varpaillasi joka etäisyydellä.
HuutoKertsiMic drop
Kuopion tori, keskiyö. Bändi kamppailee itsensä kanssa.
retrotyylinen kamppailupeli 5 hahmoa 44 kenttää 5-osainen tarina
01 Idea
Mitä kummaa, ja miksi ihmeessä?
MARRAS FIGHTER tuo retropelin Kuopion torille. Taustalla näkyy Puijon torni, nakkikioskista nousee höyryä ja taksit odottavat tolpalla asiakkaita. Ätmös on siis mitä mainioin.
Arcade on suoraan 90-luvun kolikkopeleistä. Valitset yhden viidestä jäsenestä ja etenet kuuden ottelun läpi. Vastassa ovat ensin muut bändiläiset, sitten oma varjosi - ja lopuksi jotain, joka nousee Kallavedestä.
Tarina on yksinkertainen. Bändin sisäisiä erimielisyyksiä täytyy joskus selvitellä, ja pieni pystypaini nakkikiskalla on tähän tietenkin mitä loogisin ratkaisu. Väkivallan tie voi kuitenkin ajaa hulluuteen, ja turpapeijjaiset eskaloituu ensin kamppailuun itseään vastaan - ja lopulta eteen tulee vielä jotain paljon kammottavampaa.
Tarinatila Keikkaa pukkaa on pelin pitkä muoto: viisi osaa, yhteensä nelisenkymmentä lukua. Kotikeikasta lähdetään Helsinkiin, sieltä aamutelevisioon, laivalle ja ulkomaille, ja lopuksi sinne, mistä kalakukot tulevat. Jokaisella luvulla on oma paikkansa, oma pelattava bändiläisensä ja oma sääntönsä, ja otteluiden välissä bändi puhuu - tai jättää puhumatta. Jokainen läpäisty luku avaa paikkansa kentäksi myös arcadeen, kaksinpeliin ja verkkopeliin.
02 Hahmot
Laulu
All-rounderTasapainoista painetta. Pitää sinut varpaillasi joka etäisyydellä.
HuutoKertsiMic drop
Kitara
TechnicianVanhan koulun voimaa. Melodialinjoja, jotka aitaavat sinut nurkkaan.
MelodiaSooloStrap flip
Kitara
WildcardNuorin, notkein, pelkkää tukkaa. Saa sinut menemään täyttä vauhtia kohti seinää.
MoshpääSeinäStage dive
Basso
GrapplerAlapään brutaaliutta. Hidas, valtava, mahdoton siirtää.
BassoaaltoSubdropAmp slam
Rummut
RushdownBlast beat -painostusta. Lyö kovimmin, kaatuu nopeimmin.
RumputuliBlast beatBreakdown
03 Suunnittelu
Peli on suunniteltu kevyeksi. Hahmot ja kenttä piirrettiin aluksi koodista vektoreina; nykyään ne ovat erillisiä WebP-kuvia. Musiikki on omina tiedostoinaan, ja selain lataa vain sen muodon jota se tukee.
Ensimmäisen latauksen jälkeen service worker pitää grafiikan laitteella, joten seuraava käynti aukeaa heti ja peli toimii myös ilman verkkoa. Asennettavaa ei ole.
Pelilogiikka pyörii kiinteällä aika-askeleella riippumatta siitä, onko näyttö 60, 120 vai 144 hertsiä. Sama liikesarja kestää yhtä monta ruutua joka laitteella.
Tämä on tappelupelissä välttämätöntä: jos ajoitus heittelisi laitteen mukaan, liikkeitä ei voisi opetella. Se on myös ehto verkkopelille — ilman determinismiä rollback ei toimisi.
Arcadessa kuusi vastustajaa, paras kolmesta erästä, ei continueta. Häviö palauttaa alkuun.
Peli sanoo sen itse suoraan: no continues, that is the point. Rakenne on kolikkopelistä, jossa yksi yritys oli yhden kolikon arvoinen. Tarinatila on armollisempi: hävitty luku saa uuden yrityksen, mutta jokainen ottelu jää lokiin ja painaa pisteissä.
Neljän bändikaverin jälkeen vastaan tulee oma varjosi: sama hahmo, samat liikkeet, samat vahvuudet.
Tämä pakottaa pelaajan opettelemaan myös oman hahmonsa heikkoudet. Tarinassa varjot saavat nimen: coverbändi Marraskuu, joka seuraa bändiä kiertueelle asti.
Tarinan luvut eivät ole pelkkiä otteluita eri taustalla. Leipomossa erikoisliikkeet on kielletty, bussi lähtee minuutissa, vuokraisännän luona jokainen saamasi osuma menee laskulle, laivalla mittari täyttyy itsestään mutta super maksaa terveyttä, ja ravintolan lattia pyörii.
Monessa luvussa on lisäksi tähti, jonka saa vain tietyllä tavalla: päättämällä ottelun superiin, heittoon tai pysymällä kameran edessä. Tähdet avaavat bändin päiväkirjan sivuja.
Iskut, torjunnat ja valikkoäänet syntetisoidaan Web Audiolla ajon aikana. Yhtään äänitiedostoa ei ladata, poislukien musiikki.
Musiikki on Marraksen omaa: Tyhjä käsi soi otteluissa ja Viiva loppuvastuksessa, molemmat chiptune-tyylisinä versioina. Musiikin ja tehosteiden voimakkuuden voi säätää erikseen taukovalikosta.
Kosketusnäytöllä samat napit ilmestyvät ruudulle: ristiohjain vasemmalle, lyönnit ja potkut oikealle. Puhelimella napit ovat peukalon kokoisia ja läpikuultavia, joten hahmo näkyy niiden takaa.
Mitään ei karsittu mobiiliversiosta, koska erillistä mobiiliversiota ei ole — kenttä skaalautuu ruudun mukaan. Ensimmäisen käynnin jälkeen peli toimii puhelimella myös ilman verkkoa.
Selain ei kerro tulostaululle pistemäärää. Se raportoi mitä kussakin erässä tapahtui — vahinko, kello, pisin sarja — ja palvelin laskee pisteet samalla kaavalla.
Jokainen peli avataan kertakäyttöisellä tunnisteella, tulos allekirjoitetaan pelikohtaisella avaimella ja jokaiselle arvolle on yläraja. Palvelin tietää myös, kuinka nopeasti kunkin vastustajan voi aikaisintaan tyrmätä, eikä hyväksy tulosta ennen kuin pelaamiseen on kulunut sen verran aikaa. Pelin lähdekoodista ei siis löydy mitään, jolla tulostaulua saisi huijattua.
Arcade ja tarinan viisi osaa ovat kukin omalla tulostaulullaan, joten arcaden isot pisteet eivät työnnä tarinan tuloksia ulos.
Verkko-ottelussa selaimet eivät jää odottamaan toisiaan. Peli arvaa vastustajan seuraavan syötteen ja jatkaa. Kun oikea syöte saapuu, tilanne kelataan taaksepäin ja ruudut ajetaan uudelleen.
Sama tekniikka on nykyaikaisissa tappelupeleissä. Se on mahdollinen vain koska simulaatio on deterministinen ja pelitilan voi tallentaa ja palauttaa ruutu kerrallaan. Tarkistussummat vertaavat pelaajien tiloja, joten ero huomataan heti.
Erillinen testisarja ajaa pelin läpi ilman ihmistä: jokaisen hahmoparin ulottuvuudet, loppuvastuksen liikkeet, nurkkatilanteet ja erien päättymiset.
Determinismi ja rollback varmistetaan toistamalla sama syötesarja ja palauttamalla tilannekuvia kesken ottelun. Lisäksi tekoäly pelaa itseään vastaan ja etsii tiloja, joihin peli jää jumiin.
Tämä peli on tehty rakkaudesta lajiin ja nollabudjetilla. Se ei ole hieno, mutta se on mielestämme ihan hauska.
04 Ohjaus
Erikoisliikemittari täyttyy sekä vahinkoa tehdessä että sitä ottaessa. Puhelimella samat napit ovat ruudulla.
Heitto menee torjunnan läpi, mutta häviää samalla hetkellä osuvalle iskulle. Yksinpelissä irtautumiseen on enemmän aikaa. Loppuvastukseen ei saa otetta.
Ilman numeronäppäimistöä toimivat ; ' / ja , . samassa järjestyksessä. Kaksi peliohjainta käy myös.
Peli aukeaa suoraan selaimessa. Jos pistemääräsi yltää parhaaseen 20:een, tulos kirjautuu haluamallasi nimimerkillä yhteiselle tulostaululle, jolla ovat mukana kaikki muutkin voittajat. Arcadella ja tarinan jokaisella osalla on oma taulunsa.
KÄYNNISTÄ MARRAS FIGHTER Ilmainen · ei rekisteröitymistä · toimii tietokoneella, tabletilla ja puhelimella05 Kehitys