Smashoid 1984, lehe algusesse

8-bitine kivipurustaja, pikslihaaval taasehitatud.
Tasuta, otse sinu brauseris.

smashoid.micca.dev

1 - Mängust

Smashoid 1984 on klassikaline "reket, pall ja kivid" tüüpi arkaadmäng.

Juhid ekraani serval liikuvat reketit, põrgatad palli tagasi ja lõhud kividest seina. Kui pall mööda lendab, kaotad elu. Lihtne idee, mis paneb ikka ja jälle ütlema "veel üks tase".

Smashoid 1984 toob tagasi 1980. aastate keskpaiga 8-bitiste koduarvutite välimuse, värvid ja helid, kuid juhtimine töötab nii klaviatuuri kui ka puuteekraaniga.

  • 100 taset
  • Vaenlased, kes segavad mängu
  • Boonused ja üllatused
  • Töötab arvutis ja telefonis
  • Tasuta, midagi pole vaja installida
Smashoid 1984 mängu kuvatõmmis: 32. tase värviliste kividega

2 - Lühike ajalugu

Reketi ja palliga mängud on peaaegu sama vanad kui videomängud ise.

  1. 1972PONG

    Atari "Pong": kaks reketit, üks pall ja esimene suur arkaadihitt.

  2. 1976BREAKOUT

    Atari asendas vastase kividest seinaga. Prototüübi ehitas Steve Wozniak koos Steve Jobsiga.

  3. 19848-BITISED KODUD

    8-bitised koduarvutid olid miljonites kodudes ja kassetilt laaditavad Breakouti-laadsed mängud olid igapäevane asi.

  4. 1986ARKANOID

    Taito lisas boonused, vaenlased ja kosmosemaailma. Selle nime kasutatakse tänini kogu žanri kohta.

  5. 2026SMASHOID 1984

    Austusavaldus tollele ajastule, mis töötab nüüd otse sinu brauseris.

3 - Kuidas see on tehtud

Smashoid 1984 on ehitatud nullist veebi jaoks: laadib kiiresti, ei vaja installimist ja töötab nii arvutis kui ka telefonis.

Keeled
TypeScript (strict-režiimis), kompileeritud tavaliseks JavaScriptiks, HTML5, CSS
Graafika
HTML5 Canvas 2D originaalses 256×192 resolutsioonis. Iga piksel joonistatakse koodiga (fillRect): pole pilte ega sprite-lehti, isegi 8×8 font on salvestatud bitimaskidena.
Heli
Web Audio API. Kõik heliefektid ja chiptune-lood sünteesitakse reaalajas: ühtegi helifaili pole. Kuula lugusid
Teegid
Puuduvad. Pole mängumootorit ega käitusaja sõltuvusi: kogu mäng on üks umbes 27 kB (gzip) suurune skript.
Tööriistad
Ehitamiseks Vite ja TypeScripti kompilaator ning automaattestid peata brauseris, mis sammuvad mängu kaader kaadri haaval.
Majutus
Väike staatiline veebileht HTTPS-i kaudu, Micca enda majutuses.

4 - Autorist

Micca, as an 8-bit portrait

Smashoid 1984 on Micca looming.

Üks insener Tallinnas, mitte võltsvuntsidega müügiosakond, ja koodi kirjutan aastast 1998, mil 56k modem oli luksus. Täna: veebilehed, rakendused, ärisüsteemid ja nagu näha, ka mängud, kus kive puruks lüüakse. Tõsisem pool elab aadressil micca.dev.

Kas sul on idee millekski sama lõbusaks? Kirjuta mulle: info@micca.dev

5 - Muusika

Smashoid 1984-s pole ühtegi salvestatud nooti.

Iga lugu on mängu koodis kirjas numbritena, nii nagu 8-bitiste arvutite heliloojad seda tegid, ainult ilma õlapatjadeta. Brauser mängib need reaalajas ruut-, kolmnurk- ja saehammaslainetega, rütmi hoiavad bassitrummel ja natuke valget müra. Ükski bänd ei saanud viga. Bändi polnudki.

Nii kaalub kogu mäng koos kõigi 13 looga umbes 27 kB, vähem kui selle lehe lühim MP3. Aeglaselt triiviv filter hoolitseb ka selle eest, et ükski lugu ei kõla kaks korda täpselt ühtemoodi. Sinu iPhön seda ei suuda.

Allpool on tiitelekraani ja kümne taseme lood. Jah, pidin need salvestama, et tõestada, et midagi pole salvestatud.

01/11 INCANTATION Tiitelekraan ja menüüd 0:00 / 0:35

© 2026 Lood: Micca