Smashoid 1984, в начало страницы

8-битный разрушитель кирпичей, собранный пиксель за пикселем. Бесплатно, прямо в браузере.

smashoid.micca.dev

1 - Об игре

Smashoid 1984 - классическая аркада в жанре "ракетка, мяч и кирпичи".

Вы управляете ракеткой у края экрана, отбиваете мяч и разносите им стену из кирпичей. Пропустили мяч - потеряли жизнь. Простая идея, из-за которой снова и снова говоришь себе: "ещё один уровень".

Smashoid 1984 возвращает вид, цвета и звуки 8-битных домашних компьютеров середины 80-х, а управление работает и с клавиатуры, и на сенсорном экране.

  • 100 уровней
  • Монстры, которые мешают играть
  • Бонусы и сюрпризы
  • Работает на компьютере и телефоне
  • Бесплатно, ничего не нужно устанавливать
Скриншот Smashoid 1984: 32-й уровень с цветными кирпичами

2 - Немного истории

Игры с ракеткой и мячом почти ровесники самих видеоигр.

  1. 1972PONG

    Pong от Atari: две ракетки, один мяч и первый большой аркадный хит.

  2. 1976BREAKOUT

    Atari заменила соперника стеной из кирпичей. Прототип собрал Стив Возняк вместе со Стивом Джобсом.

  3. 19848 БИТ ДОМА

    8-битные домашние компьютеры стояли в миллионах домов, а игры в духе Breakout, загружаемые с кассет, были у каждого.

  4. 1986ARKANOID

    Taito добавила бонусы, врагов и космос. Её названием до сих пор называют весь жанр.

  5. 2026SMASHOID 1984

    Дань уважения той эпохе, которая теперь работает прямо в браузере.

3 - Как это сделано

Smashoid 1984 написан с нуля для веба: быстро загружается, не требует установки и работает на компьютере и телефоне.

Языки
TypeScript (строгий режимъ), скомпилирован в обычный JavaScript, HTML5, CSS
Графика
HTML5 Canvas 2D в оригинальном разрешении 256×192. Каждый пиксель рисуется кодом (fillRect): никаких картинок и спрайт-листов, даже шрифт 8×8 хранится в виде битовых масок.
Звук
Web Audio API. Все звуковые эффекты и чиптюн-мелодии синтезируются на лету: ни одного аудиофайла. Послушать мелодии
Библиотеки
Нет. Ни игрового движка, ни зависимостей во время работы: вся игра - один сжатый скрипт размером около 27 кБ.
Инструменты
Vite и компилятор TypeScript для сборки, а также автоматические тесты, которые проходят игру кадр за кадром.
Хостинг
Небольшой статический сайт на частном хостинге.

4 - Об авторе

Micca, as an 8-bit portrait

Smashoid 1984 сделал Micca.

Один инженер в Таллинне, а не отдел продаж в накладных усах, и код пишу с 1998 года, когда модем на 56k был роскошью. Сегодня: сайты, приложения, бизнес-системы и, как видите, игры про разбивание кирпичей. Серьёзная сторона живёт на micca.dev.

Есть идея для чего-то столь же весёлого? Пишите: info@micca.dev

5 - Музыка

В Smashoid 1984 нет ни одной записанной ноты.

Каждая мелодия хранится в числовом виде в коде игры, как это делали композиторы 8-битной эпохи, только без карандаша для перемотки кассет. Браузер играет их вживую прямоугольными, треугольными и пилообразными волнами, а ритм держат бочка и немного белого шума. Ни одна группа не пострадала. Группы не было.

Поэтому вся игра вместе со всеми 13 мелодиями весит около 27 кБ, меньше самого короткого MP3 на этой странице. А медленно плывущий фильтр следит, чтобы ни одна мелодия не прозвучала дважды одинаково. Ваше яТрубко так не умеет.

Ниже мелодии титульного экрана и десяти уровней. Да, мне пришлось их записать, чтобы доказать, что ничего не записано.

01/11 INCANTATION Титульный экран и меню 0:00 / 0:35

© 2026 Мелодии: Micca