MARRAS FIGHTER – Marraksen selainpeli

Kuopion tori, keskiyö. Bändi kamppailee itsensä kanssa.

retrotyylinen kamppailupeli 5 hahmoa 44 kenttää 5-osainen tarina

01 Idea

Konsepti

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.

MARRAS FIGHTER -aloitusruutu, jossa valikko ja maailmanlaajuinen tulostaulu.
Päävalikko
Ottelun aloitusruutu: Tuomo vastaan AJ, kenttä 1 kuudesta.
Tuomo vs AJ
Ottelu käynnissä Kuopion torilla, osuma räjähtää ja ilmaan lentää nuotteja.
Säpinää nakkikioskin edustalla

02 Hahmot

Kokoonpano

Tuomo pikselihahmona, mikrofoni kädessä ja nyrkki pystyssä.
01

Tuomo

Laulu

All-rounder

Tasapainoista painetta. Pitää sinut varpaillasi joka etäisyydellä.

HuutoKertsiMic drop

AJ pikselihahmona, kitara kaulassa.
02

AJ

Kitara

Technician

Vanhan koulun voimaa. Melodialinjoja, jotka aitaavat sinut nurkkaan.

MelodiaSooloStrap flip

Miiku pikselihahmona, pitkät hiukset ja nyrkit pystyssä.
03

Miiku

Kitara

Wildcard

Nuorin, notkein, pelkkää tukkaa. Saa sinut menemään täyttä vauhtia kohti seinää.

MoshpääSeinäStage dive

Tero pikselihahmona, basso kaulassa.
04

Tero

Basso

Grappler

Alapään brutaaliutta. Hidas, valtava, mahdoton siirtää.

BassoaaltoSubdropAmp slam

Aaro pikselihahmona, rumpukapulat käsissä.
05

Aaro

Rummut

Rushdown

Blast beat -painostusta. Lyö kovimmin, kaatuu nopeimmin.

RumputuliBlast beatBreakdown

03 Suunnittelu

Ratkaisut

01

Kevyt

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.

02

Kiinteä 60 Hz

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.

03

Ei jatkoja

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ä.

04

Kohtaa itsesi

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.

05

Jokaisella luvulla sääntö

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.

06

Ääni selaimesta

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.

07

Sama peli puhelimella

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.

08

Palvelin laskee pisteet

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.

09

Rollback-netcode

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.

10

Testattu koneellisesti

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.

11

Rakkaus

Tämä peli on tehty rakkaudesta lajiin ja nollabudjetilla. Se ei ole hieno, mutta se on mielestämme ihan hauska.

04 Ohjaus

Näppäimet

Liiku & torju

A D
Kävely taakse ja eteen, tuplanäpäytys on syöksy
W
Hyppy
S
Kyykky
Taaksepäin
Torjunta (ilmassa ei voi torjua)

Hyökkää

J K
Kevyt ja raskas lyönti
I O
Kevyt ja raskas potku
L
Erikoisliike neljäsosamittarilla, super täydellä
Sarjat
Kevyet iskut ketjuuntuvat raskaampiin

Erikoisliikemittari täyttyy sekä vahinkoa tehdessä että sitä ottaessa. Puhelimella samat napit ovat ruudulla.

Heitä

U
Heitto. Sama onnistuu painamalla J ja I yhtä aikaa
Taaksepäin
Heitto selän taakse
S→A+U
Komentoheitto, jokaisella oma
Kiinni jäädessä
Heittonappi irrottaa otteen

Heitto menee torjunnan läpi, mutta häviää samalla hetkellä osuvalle iskulle. Yksinpelissä irtautumiseen on enemmän aikaa. Loppuvastukseen ei saa otetta.

Pelaaja 2

Nuolet
Liike, hyppy, kyykky ja torjunta
4 5
Kevyt ja raskas lyönti numeronäppäimistöltä
1 2
Kevyt ja raskas potku
6
Erikoisliike
3
Heitto

Ilman numeronäppäimistöä toimivat ; ' / ja , . samassa järjestyksessä. Kaksi peliohjainta käy myös.

Pelaa nyt

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 puhelimella

05 Kehitys

Versiologi

  1. v4.1

    Viimeisin versio

    • MuutettuPuhelimen kosketusnapit suurennettiin puolella: lyönnit ja potkut ovat nyt peukalon kokoisia ja ristiohjain samassa suhteessa isompi. Kapeimmilla puhelimilla taukonappi pienenee, jottei se mene nappien päälle.
  2. v4.0.2
    • KorjattuKoko peli testattiin läpi ennen julkaisua: automaattiset testit, palvelimen pisteytys, verkkopeli kahden selaimen välillä ja tekoälyn pelaamat läpipeluut kaikista viidestä osasta.
    • KorjattuOsan 4 finaalin tulos ei kelvannut palvelimelle, koska ottelu omaa hahmoa vastaan kirjattiin väärällä nimellä.
    • KorjattuOsien 2–5 läpäisy palautti päävalikkoon tarinavalikon sijaan, ja tulos kirjattiin aina Tuomolle riippumatta siitä, kenellä finaali pelattiin.
    • KorjattuHävityn luvun uusinta alkoi edellisestä ottelusta jääneellä terveydellä, mikä saattoi tehdä putkiluvuista lähes mahdottomia. Uusinta alkaa nyt vähintään puolella terveydellä.
    • KorjattuNimimerkkiin mahtui chatin tai huonekoodin jälkeen vain kymmenen merkkiä neljäntoista sijaan.
  3. v4.0.1
    • KorjattuOsan 1 läpipeluu: näppäinvihjeet eivät enää peitä komentoheiton nimeä, Kalakukko näkyy rumpukorokkeella kun siitä puhutaan, Teron repliikki ei välähdä ohi, ja finaalin jälkeen lattialle ilmestyy koko kadonnut kalusto. Ruutu sanoo nyt Part 1 clear, ei story cleared.
    • MuutettuKala ilman kukkoa liikkuu nopeammin ja hyökkää tiheämmin.
    • KorjattuOsan 2 läpipeluu: kala nukkuu altaassa, kioskiukko kuuluu kopista eikä tule sieltä ulos, Pentti piirtyy kohtauksiin, K.O. nousee laskun päälle, leipuri huutaa takahuoneesta, Tuomon kommentit pysyvät oman hahmon yllä ja bussiaseman kello näyttää 6:39.
    • LisättyDrumcam-luvussa tuopin sisään jäävä kuva taittuu kuin oikean lasin läpi: keskeltä venynyt, reunoilta väreilevä, kuplat edessä.
  4. v4.0
    • LisättyTarinan osa 5: Sanomatta. Kahdeksan lukua ja finaali kalakukkojen omassa maailmassa: lähettilään komentosilta, murubasaari, sanomattomien arkisto, uunistadion, taikinatasangot, konehuone ja hiljainen galleria. Lopussa odottaa ensimmäinen piirakka, joka paranee hiljaisuudessa.
    • LisättyUudet säännöt: hiljainen kulku, alennus, peili, ei hyppyjä taikinassa, ja viimeisessä putkessa vastustajat ovat vaienneet.
    • LisättySeitsemän uutta kenttää, kultainen varjo ja uusia esineitä kohtauksiin. Kenttiä on nyt 44.
    • LisättyTulostaululle viides tarinavälilehti.
  5. v3.9
    • LisättyTarinan osa 4: The Home Front. Kahdeksan lukua ja finaali kotirintamalla: soitinkauppa, marketin käytävä 4, pakettiauton peräosa, sauna, tornin pyörivä ravintola, Pentin mökki, areena neljältä aamulla, takahuone ja Lappi. Finaalissa vastassa on cue track, joka sanoo liikkeesi ennen kuin teet sen.
    • LisättyUudet säännöt: sulkemisaika, jarrut jotka liu'uttavat kaikkea, pyörivä lattia, sammuvat salin valot ja sävellajin vaihto, jossa jokainen erä on edellistä nopeampi.
    • LisättyPentti seisoo kohtauksissa laskun kanssa. Kohtauksiin tuli esineitä: purkki, sytytin, paita, mittari, saalis ja liput.
  6. v3.8.1
    • MuutettuTulostaulu hakee kaikki välilehdet yhdellä pyynnöllä, ja jokainen pelitila pitää omat 500 parasta tulostaan erillään.
    • MuutettuSivu ja tyylit lähetetään pakattuina, ja jokainen kuva-, ääni- ja fonttitiedosto saa nimeensä sisältönsä tiivisteen. Selain voi pitää ne vuoden, ja päivitetty tiedosto on aina uusi osoite.
    • KorjattuService worker ei enää tarjoa vanhaa sivua uuden päälle: välimuisti vaihtuu rakenteen muuttuessa.
    • MuutettuPelin lähdekoodi koottiin uudelleen osiin ja rakennetaan nyt skriptillä, joka tuottaa pakatun sivun.
  7. v3.8
    • LisättyTarinan osa 3: The Fish Goes Viral. Kahdeksan lukua ja finaali: aamutelevisio, Linnan juhlat, keittiö, festivaalin päälava ja catering, karaokebaari, lentokenttä, Valkoisen talon nurmikko, meijeri ja laiva, jolla emopiirakka odottaa.
    • LisättyUudet säännöt: ei heittoja, äkkikuolema puolella terveydellä, keinuva merenkäynti, huumekoira joka haistaa erikoisliikkeet, ja laiva, jolla mittari täyttyy itsestään mutta jokainen super maksaa terveyttä.
    • LisättyLoppuvastuksen toinen muoto sai tarinassa nimen: lähettiläs.
  8. v3.7
    • LisättyTarinan osa 2: Helsinki. Seitsemän lukua ja finaali: vuokraisännän toimisto, kalakukkoleipomo, viitostie, bussiasema, Miikun tukka, drumcam ja Helsingin klubi. Avautuu, kun osa 1 on pelattu läpi.
    • LisättyUudet säännöt: lasku johon jokainen osuma kirjataan, 60 sekunnin kello, heittoon päättyvä ottelu, tuopin sisällä pysyminen ja putki, jossa terveys kulkee ottelusta toiseen.
    • LisättyCoverbändi Marraskuu: bändin varjot, jotka ovat vastassa finaalissa.
    • LisättyTulostaululle omat välilehdet tarinan osille, ja jokainen osa pisteytetään palvelimella erikseen.
  9. v3.6
    • MuutettuPuhelimen käyttöliittymä käytiin läpi: pelikenttä pakotetaan 16:9-kuvasuhteeseen, napit kiinnitettiin ruutuun ja ne pienenevät matalilla näytöillä.
    • LisättyTulostaulun välilehdet, ohjesivut, hahmovalinta ja tarinatilan valikko toimivat kosketuksella.
    • LisättyOhjeista tehtiin kosketuslaitteille oma isompi sivunsa.
    • KorjattuKosketusnappien tekstit piirtyivät puolen pikselin kohdalle ja näyttivät sumeilta.
  10. v3.5
    • LisättyPeli avautuu nyt aloitusruutuun, jossa latauspalkki vaihtuu logoksi ja kehotukseksi painaa mitä tahansa näppäintä.
    • MuutettuYksinpeli jakautuu kahteen: tarinatila ja arcade.
  11. v3.4.1
    • KorjattuMiikun ja Teron komentoheittojen animaatiot piirrettiin uusiksi.
  12. v3.4
    • LisättySeinään lennähtämiselle, joka toiselle voitolle ja erän aloitukselle tehtiin omat animaationsa.
    • LisättyUudet tehosteet vastaiskulle, potkun kaarelle ja supersiirrolle.
  13. v3.3
    • LisättyOsumissa on nyt tuntumaa: kuva pysähtyy hetkeksi, hahmo litistyy ja välähtää valkoisena.
    • LisättyRaskas osuma ja tyrmäys zoomaavat kuvaa, ja tyrmäys hidastaa ajan hetkeksi puoleen.
    • LisättyNopeat liikkeet jättävät jälkikuvia: syöksyt, erikoisliikkeet, heitetyt hahmot, ammukset ja loppuvastuksen syöksyt.
    • LisättyTyrmäyksessä kuva repeää hetkeksi lasimaisiksi kaistoiksi.
  14. v3.2
    • LisättyVastaisku: kun isku osuu vastustajan oman hyökkäyksen alkuun, se tekee viidenneksen enemmän vahinkoa ja ruudulle välähtää COUNTER!.
    • LisättySupersiirrolla päättyvästä erästä saa oman bonuksensa.
    • LisättyTarinatilan läpipeluut tallentuvat ja pisteytetään samalla tavalla kuin arcade-ajot.
  15. v3.1
    • LisättyKentän voi nyt valita itse. Arcadessa valinta tulee hahmon jälkeen, kaksinpelissä kun molemmat ovat valmiina, ja verkkopelissä isäntä päättää.
    • LisättySatunnaisvalinta arpoo kentän uudelleen joka ottelussa.
    • LisättyTarinatilan myötä peliin tuli joukko uusia paikkoja treenikämpästä Kauppahallille ja Puijon tornin huipulle.
  16. v3.0
    • LisättyTarinatila. Luvuittain etenevä keikkamatka, jossa otteluiden välissä on vuoropuhelua ja jokaisella luvulla omat sääntönsä ja oma paikkansa.
    • LisättyTarinan tapahtumat kirjautuvat päiväkirjaan, jota voi lukea valikosta.
    • LisättyHäviölle on oma ruutunsa, josta pääsee yrittämään lukua uudelleen.
  17. v2.9.2
    • MuutettuPuhelinasettelua korjattiin: ottelun tekstit suurennettiin, mittarit siirrettiin nimien alle ja tilarivit nostettiin nappien yläpuolelle.
  18. v2.9.1
    • LisättyVerkko-ottelua voi seurata sivusta. Katsojat näkevät ottelun ja voivat kirjoittaa ja reagoida omalla kanavallaan.
    • MuutettuPalvelin pitää kirjaa katsojista ja siivoaa huoneet, joista isäntä on poistunut.
  19. v2.9
    • LisättyVerkkopeliin tuli chatti ja oma odotushuone, jossa molemmat kuittaavat olevansa valmiita ennen ottelun alkua.
    • LisättyOttelun aikana numeronäppäimet lähettävät valmiita huudahduksia puhekuplana oman hahmon ylle.
    • LisättyUusintaottelusta sovitaan kättelyllä: molempien on painettava.
    • LisättyPelaajalle tallennetaan nimimerkki, joka näkyy vastustajalle ja katsojille.
  20. v2.8.1
    • MuutettuLoppuvastuksen toinen muoto.
    • MuutettuKaksi komentoheittoa sai uuden nimen: Tuomon Mic Drop ja Aaron Breakdown.
    • MuutettuLoppuvastuksen lonkerohyökkäys poistettiin käytöstä.
  21. v2.8
    • KorjattuTehosteet oli piirretty pienemmillä pikseleillä kuin hahmot, joten ne näyttivät liian tarkoilta. Jokainen tehoste skaalattiin samaan ruudukkoon muun grafiikan kanssa.
    • MuutettuTeron erikoisliikkeiden aallot piirrettiin uusiksi.
    • MuutettuTehostearkki kutistui 270 kilotavusta 49:ään.
  22. v2.7.1
    • LisättyNeljä peräkkäistä osumaa saa loppuvastuksen repäisemään itsensä irti ja lentämään pakoon tai ylitsesi.
    • MuutettuVain lyönnit ja potkut lasketaan sarjaan, eivät heitot tai erikoisliikkeet.
  23. v2.7
    • LisättyArcaden läpäisystä on nyt oma juhlaruutunsa ennen pistetilastoa.
    • LisättyPistetilastoon tuli oma rivi loppuvastuksen kaatamisesta.
    • MuutettuNimimerkin syöttö odottaa, kunnes tilasto on näkyvissä.
  24. v2.6.2
    • MuutettuKomentoheiton neljäsosaympyrä hyväksyy nyt myös vinon suunnan yli hypätyn syötteen, ja liikkeen muistiaika piteni noin puolella.
    • MuutettuSama pidennys koskee erikoisliikkeiden syöttöä.
  25. v2.6.1
    • LisättyTaaksepäin heittoon tehtiin oma animaatio, ja hahmo kääntyy nyt oikeaan suuntaan heiton aikana.
    • MuutettuEteenpäin heitot piirrettiin uusiksi.
    • MuutettuJokaiselle hahmolle määriteltiin oma heittoetäisyys. Aaro pudottaa vastustajan jalkoihinsa, Miiku heittää kauimmas.
    • LisättyHeitetty liukuu maassa ja nostattaa lunta.
  26. v2.6
    • KorjattuKaatumisanimaatio alkoi seisoma-asennosta vaikka hahmo oli jo lentänyt maahan, mikä näytti ylimääräiseltä hypyltä. Animaatio alkaa nyt siitä ruudusta jossa hahmo koskettaa maata.
    • MuutettuYksi osuma ilmassa olevaan ei enää kaada, vaan vastustaja laskeutuu jaloilleen. Toinen osuma ennen laskeutumista kaataa.
  27. v2.5
    • LisättyLoppuvastus ei kuolekaan ensimmäisellä kerralla. Piiras halkeaa ja sisältä nousee toinen muoto omine liikkeineen ja omine kuvineen.
    • LisättyPelaaja saa muodonvaihdoksessa kolmanneksen kestävyyttä takaisin.
    • LisättyToisella muodolla on oma supersiirto, joka vetää maassa olevan pelaajan puoleensa.
  28. v2.4
    • LisättyKun loppuvastuksen kestävyydestä on jäljellä alle 40 prosenttia, se karjaisee ja käy päälle nopeammin ja kovempaa.
    • LisättyRaivostunut vastus nostaa lonkeroita lattian läpi. Niitä ei voi torjua, vain väistää.
    • LisättyLonkeroaallon väistämisestä saa pistebonuksen.
    • LisättyLoppuvastuksen taustalle ilmestyi revontulet, jotka sykkivät sen liikkeiden mukana.
  29. v2.3
    • LisättyJokaiselle hahmolle piirrettiin kymmenen uutta animaatiota: ottelun aloitus, häviö, syöksy, peruutus, ylösnousu, ilmaosuma, kyykkytorjunta ja hyppy eteenpäin. Arkeissa on nyt kolmisenkymmentä riviä hahmoa kohden.
    • LisättyOsumille, torjunnoille, heitoille ja tyrmäyksille tehtiin oma tehostearkki.
    • KorjattuOsa animaatioista näytti aina viimeistä ruutuaan, koska laskuri ei nollautunut tilan vaihtuessa.
  30. v2.2.3
    • KorjattuRaskaat potkut, pyyhkäisyt ja loppuvastuksen iskut eivät kaataneet ketään: vastustaja nousi pystyyn samalla kun osui maahan. Yksi puuttuva ehto pelin tilakoneessa.
    • MuutettuYlösnousun suoja-aika pidennettiin kattamaan koko nousu. Aiemmin väliin jäi kaksi ruutua, joita ei voinut torjua.
    • MuutettuLoppuvastuksen kestävyyttä laskettiin, koska korjaus teki siitä selvästi vaikeamman.
  31. v2.2.2
    • LisättyHeitolla päättyvä erä, heiton katkaisu ja kolmas heitto samassa erässä antavat pisteitä.
    • LisättyOhjesivulle tuli toinen sivu, jolla jokaisen hahmon komentoheitto näkyy animoituna.
    • MuutettuPalvelin tarkistaa myös heittopisteet samalla kaavalla kuin muutkin.
  32. v2.2.1
    • LisättyHeiton osuessa kuva pysähtyy hetkeksi, ruutu tärähtää ja liikkeen nimi välähtää näytölle.
    • LisättyKatkaisusta saa erikoisliikemittaria ja ruudulle ilmestyy BREAK!.
    • LisättyHeitto lentää seinään asti: kulmassa vastustaja kimpoaa takaisin ja jää ilmaan jatkoiskuille.
    • KorjattuJuuri ylösnoussutta ei voi enää heittää heti uudelleen, joten loputon heittosilmukka katkesi.
    • LisättyJokaisen hahmon komentoheitto sai oman luonteensa: Teron kauas ulottuva, Aaron nopea, Tuomon kantava, AJ:n seinäkimmotus ja Miikun syöksyn aikana tehtävä.
  33. v2.2
    • LisättyKevyt lyönti ja kevyt potku yhtä aikaa, tai oma heittonappi, tarttuu edessä seisovaan vastustajaan. Heitto menee torjunnan läpi.
    • LisättyHeitosta pääsee irti painamalla heittoa itse heti kiinni jäädessä. Yksinpelissä aikaa on enemmän.
    • LisättyJokaisella hahmolla on oma komentoheitto, joka tehdään neljäsosaympyrällä taaksepäin: Mic Drop, Breakdown, Amp Slam, Strap Flip ja Stage Dive.
    • MuutettuLoppuvastukseen ei saa otetta.
  34. v2.1.1
    • MuutettuTulostaulun nimimerkkiin mahtuu neljätoista merkkiä aiemman kymmenen sijaan.
  35. v2.1
    • LisättyErän ensimmäisestä osumasta saa bonuksen, ja peräkkäin voitetut erät kasvattavat pistekerrointa puoleentoista asti.
    • MuutettuPisteet nousivat kauttaaltaan: erävoitto, aikabonus, vahinko, kenttäbonus ja läpäisybonus.
    • LisättyTakaa-ajotilanne: alle kolmanneksen kestävyydellä pelaaja ottaa vähemmän vahinkoa ja kerää erikoisliikemittaria nopeammin.
    • MuutettuKevyiden iskujen ulottuvuutta kasvatettiin ja torjunnalle annettiin pieni armonaika napin vapauttamisen jälkeen.
    • MuutettuKone ei toista samaa iskusarjaa kahdesti peräkkäin ja pitää tauon sarjan jälkeen.
    • MuutettuPalvelin laskee kaikki uudet pisteet samalla kaavalla kuin selain.
  36. v2.0.2
    • KorjattuApple-mobiililaitteiden zoom-bugi korjattu.
    • KorjattuPitkä painallus avasi selaimen oman valikon kesken ottelun.
  37. v2.0.1
    • MuutettuYksinpelin vaikeuskäyrää loivennettiin: kone reagoi hitaammin, torjuu harvemmin, ja vastustajilla on vähemmän kestävyyttä ja tehoa. Pelaaja sai kuusi prosenttia lisää kestävyyttä.
    • MuutettuLoppuvastuksen kestävyys 4700 → 3900 ja hyökkäysvuorojen välit pitenivät.
    • KorjattuKone vaihtoi kyykyn ja seisonnan välillä joka ruudulla, mikä näytti epilepsiakohtaukselta. Nyt se valitsee asennon ja pitää sen noin puolisen sekuntia.
    • MuutettuVaikeustason muutokset koskevat vain yksinpeliä; kaksinpeli ja verkkopeli ovat ennallaan.
  38. v2.0
    • MuutettuVanha vektorigrafiikka poistettiin kokonaan: hahmojen koodipiirto, koko koodilla maalattu kenttä ja niiden välillä vaihtanut P-näppäin.
    • MuutettuKoodin kenttää piirtävä osa kutistui 1910 rivistä 723:een.
    • MuutettuLogo irrotettiin koodin sisään leivotusta muodosta omaksi kuvatiedostokseen.
  39. v1.9.1
    • MuutettuKosketusristiohjain jaettiin kahdeksaan sektoriin, joten vinot suunnat toimivat: esimerkiksi hyppy eteenpäin on yläviisto.
    • LisättyKeskelle jäi kuollut alue, jottei peukalon lepoasento tulkitse suuntaa.
  40. v1.9
    • LisättyPuhelimen napit ja ristiohjain piirretään nyt koodista pikseligrafiikkana samaan tyyliin kuin muu peli.
    • LisättyLyhyt värinä napin painalluksesta.
    • MuutettuHyökkäysnapit piilotetaan valikoissa ja näytetään vain ottelun aikana.
    • MuutettuVanhat pyöreät sumennetut napit poistettiin.
  41. v1.8.2
    • LisättyPystyasennossa näkyy kehotus kääntää laite, mukana animoitu pikselipuhelin.
    • LisättyYksinpeli menee itsestään tauolle, jos puhelin käännetään kesken ottelun pystyyn.
  42. v1.8.1
    • LisättyEsc pysäyttää ottelun: jatka, ohjeet, musiikki päälle tai pois, ja lopetus erillisellä varmistuksella. Aiemmin Esc hyppäsi suoraan alkuvalikkoon.
    • LisättyOhjeet voi lukea pysäytetyn ottelun päältä.
    • MuutettuMusiikki vaimenee tauon ajaksi.
    • MuutettuVerkkopelissä ottelu ei voi pysähtyä, joten valikko tarjoaa poistumista.
    • MuutettuNäppäinvinkit siivottiin alkuruudusta ja valikoista; näppäimet toimivat yhä.
  43. v1.8
    • MuutettuValikko jaettiin neljään: yksinpeli, moninpeli, ohjeet ja tulostaulu.
    • LisättyMoninpeli avaa oman ruutunsa, josta valitaan sama kone tai verkko.
  44. v1.7.1
    • MuutettuMolemmat kappaleet enkoodattiin uudelleen alkuperäisistä mastereista Opus-muotoon: ottelumusiikki 1,6 → 1,2 megatavua, loppuvastuksen 1,3 → 0,8.
    • MuutettuVanha mp3-varamuoto korvattiin pienemmällä AAC:lla.
    • KorjattuLoppuvastuksen kappaleen äänenvoimakkuus nostettiin takaisin muun musiikin tasolle.
  45. v1.7
    • MuutettuGrafiikka vaihdettiin häviöttömään WebP-muotoon: hahmot 1785 → 673 kilotavua, kenttä 244 → 112.
    • MuutettuLoppuvastuksen kuvat haetaan vasta kolmannesta kentästä alkaen.
    • LisättyAlkuruudun latauspalkki; ottelua ei pääse aloittamaan ennen kuin grafiikka on paikalla.
    • LisättyService worker pitää tiedostot laitteella, joten toinen käynti aukeaa heti ja peli toimii ilman verkkoa.
  46. v1.6.1
    • KorjattuLoppuvastuksen leijumiskorkeudet olivat kiinteitä pikseleitä, joten hahmojen pienennyttyä se leijui matalien potkujen yläpuolella.
    • KorjattuOsumalamaannuksella ei ollut ylärajaa, joten osa nopeista lyöntisarjoista jäi nurkassa loputtomaksi.
    • KorjattuVerkkopelin tilannekuva jakoi yhden taulukon elävän hahmon kanssa, mikä sotki AJ:n ja Miikun sarjaliikkeet pelaajien välillä.
    • KorjattuOttelun kirjanpito ei nollautunut otteluiden välillä, joten kaksi verkkopelaajaa saattoi ajautua eri tilaan.
  47. v1.6
    • LisättyErillinen testisarja ajaa pelin läpi ilman ihmistä: jokaisen hahmoparin ulottuvuudet, erien päättymistavat, nurkkatilanteet, kaikki sarjojen katkaisut ja tekoäly tekoälyä vastaan.
    • LisättyDeterminismi ja rollback varmistetaan toistamalla sama syötesarja ja palauttamalla tilannekuvia kesken ottelun.
  48. v1.5.1
    • LisättyVoittoanimaatiot otettiin käyttöön.
    • KorjattuKaadettu loppuvastus putoaa maahan sen sijaan että jäisi leijumaan.
    • KorjattuIlmassa voittanut hahmo laskeutuu normaalisti, eikä laskeutuminen enää ylikirjoita voittoasentoa.
    • KorjattuViimeinen osuma ei enää palauta hävinnyttä pystyyn kesken kaatumisen.
    • MuutettuVoitonhyppy ja konfetit kokeiltiin ja poistettiin.
  49. v1.5
    • MuutettuHahmot pienenivät kahdessa vaiheessa yhteensä noin viidenneksen, ja osuma-alueet skaalautuivat mukana.
    • MuutettuKävely ja syöksy nopeutuivat, painovoima koveni ja hyppy nousi hieman korkeammalle.
    • MuutettuPeruslyöntien ja -potkujen aloitus ja palautuminen nopeutuivat kymmenyksellä. Loppuvastuksen liikkeisiin ei koskettu.
  50. v1.4.3
    • MuutettuPuijon torni ja metsä pienenivät noin kolmannekseen, jotta mittakaava vastaisi katselukorkeutta.
    • KorjattuTaustalla kohosi neljä samanlaista mäkeä; nyt niitä on yksi ja sen molemmin puolin tasaista metsää.
    • MuutettuEtualan aita poistettiin ja lumikinoksen harja tasoitettiin.
  51. v1.4.2
    • MuutettuMyyntikojut, keikkajuliste, katulamput ja taustan ihmiset poistettiin. Tori oli niistä tukossa.
    • LisättyTaksitolppa ja neljä taksia jonossa taustalle.
  52. v1.4.1
    • MuutettuMaa piirrettiin uusiksi tallatuksi yölumeksi: kinoksia, poljettu kaista, jalanjälkiä, sohjoa ja harvakseltaan jäälätäkköjä.
    • MuutettuHahmojen varjot ovat nyt pikselilohkoja pehmeiden ellipsien sijaan.
    • MuutettuHahmoja seurannut lattiavalo poistettiin; kioskin lämmin valokeila jäi.
  53. v1.4
    • LisättyKoko kenttä piirrettiin uusiksi pikseligrafiikkana. Puijon tornista tehtiin enemmän Puijon tornin näköinen.
    • LisättySyvyystaulu: jokainen esine sijoitetaan etäisyytensä mukaan ja liikkuu sen mukaisella nopeudella kameran mukana.
    • LisättyEtualan lumikinos ja reunojen tummennus.
    • LisättyPiirtojärjestys: hyökkäävä hahmo piirtyy päällimmäiseksi, osuman saanut taakse.
  54. v1.3.2
    • MuutettuValinta-, VS- ja tulosruudut piirtävät nyt saman pikselihahmon seisonta-animaatiota. Aiemmin niissä oli vielä vanha vektoripiirto.
  55. v1.3.1
    • MuutettuAJ:lle piirrettiin uusi kuva-arkki, jossa kitara on käsissä eikä selässä. Potkuissa ja erikoisliikkeissä se heilahtaa selän taakse.
  56. v1.3
    • LisättyPikselispritet kaikille viidelle jäsenelle ja loppuvastukselle, tehty bändin omien valokuvien pohjalta.
    • LisättyJokaisella hahmolla noin kaksikymmentä animaatiota: seisonta, kävely, kyykky, hyppy, torjunta ja koko liikevalikoima.
    • MuutettuHahmot piirretään kuva-arkeista aiemman vektoripiirron sijaan. Vanha tapa jäi varalle, ja niiden välillä saattoi vaihtaa P-näppäimellä.
  57. v1.2.1
    • KorjattuYhteydenmuodostus verkko-ottelussa.
    • LisättyVälityspalvelimen käyttö, jotta yhteys syntyy myös tiukempien palomuurien ja mobiiliverkkojen takaa.
  58. v1.2
    • LisättyKahden pelaajan ottelu verkon yli. Isäntä saa huonekoodin, jonka toinen pelaaja syöttää.
    • LisättyRollback-netcode: peli ennakoi vastustajan syötteen ja korjaa jälkikäteen, joten viive ei tunnu.
    • LisättySelaimet yhdistyvät suoraan toisiinsa. Palvelin vain esittelee ne toisilleen eikä välitä pelidataa.
  59. v1.1
    • LisättyKaksi pelaajaa samalla näppäimistöllä.
    • MuutettuPäävalikko jaettiin yksin- ja moninpeliin.
  60. v1.0
    • LisättySomejaon metatiedot ja jakokortti.
    • MuutettuUusi logo ja tulostaulunäkymä uusiksi. Tässä kohtaa linkin saattoi laittaa jakoon.
  61. v0.3.1
    • MuutettuTyylit irrotettiin omaksi tiedostokseen.
    • MuutettuAarosta tehtiin kovempi lyömään mutta kestävyydeltään heikompi.
    • MuutettuTulostaulun otsikko REMOTE → GLOBAL.
  62. v0.3
    • LisättyTyhjä käsi otteluihin ja Viiva loppuvastukseen.
  63. v0.2.1
    • MuutettuLoppuvastuksesta tehtiin selvästi kovempi kuin tavallisista vastustajista.
    • KorjattuÄ- ja ö-kirjaimet palautettiin pelin omaan kirjasimeen.
  64. v0.2
    • LisättyLentävä Kalakukko omine liikkeineen.
  65. v0.1

    Runko pystyyn

    • LisättyPelimoottori, viisi hahmoa ja kuuden kentän arcade-putki.
    • LisättyTulostaulun palvelinpää. Yhdeksän tiedostoa, 1090 riviä.