1 - Об игре
Smashoid 1984 - классическая аркада в жанре "ракетка, мяч и кирпичи".
Вы управляете ракеткой у края экрана, отбиваете мяч и разносите им стену из кирпичей. Пропустили мяч - потеряли жизнь. Простая идея, из-за которой снова и снова говоришь себе: "ещё один уровень".
Smashoid 1984 возвращает вид, цвета и звуки 8-битных домашних компьютеров середины 80-х, а управление работает и с клавиатуры, и на сенсорном экране.
- 100 уровней
- Монстры, которые мешают играть
- Бонусы и сюрпризы
- Работает на компьютере и телефоне
- Бесплатно, ничего не нужно устанавливать
2 - Немного истории
Игры с ракеткой и мячом почти ровесники самих видеоигр.
- 1972PONG
Pong от Atari: две ракетки, один мяч и первый большой аркадный хит.
- 1976BREAKOUT
Atari заменила соперника стеной из кирпичей. Прототип собрал Стив Возняк вместе со Стивом Джобсом.
- 19848 БИТ ДОМА
8-битные домашние компьютеры стояли в миллионах домов, а игры в духе Breakout, загружаемые с кассет, были у каждого.
- 1986ARKANOID
Taito добавила бонусы, врагов и космос. Её названием до сих пор называют весь жанр.
- 2026SMASHOID 1984
Дань уважения той эпохе, которая теперь работает прямо в браузере.
3 - Как это сделано
Smashoid 1984 написан с нуля для веба: быстро загружается, не требует установки и работает на компьютере и телефоне.
- Языки
- TypeScript (строгий режимъ), скомпилирован в обычный JavaScript, HTML5, CSS
- Графика
- HTML5 Canvas 2D в оригинальном разрешении 256×192. Каждый пиксель рисуется кодом (
fillRect): никаких картинок и спрайт-листов, даже шрифт 8×8 хранится в виде битовых масок. - Звук
- Web Audio API. Все звуковые эффекты и чиптюн-мелодии синтезируются на лету: ни одного аудиофайла. Послушать мелодии
- Библиотеки
- Нет. Ни игрового движка, ни зависимостей во время работы: вся игра - один сжатый скрипт размером около 27 кБ.
- Инструменты
- Vite и компилятор TypeScript для сборки, а также автоматические тесты, которые проходят игру кадр за кадром.
- Хостинг
- Небольшой статический сайт на частном хостинге.
4 - Об авторе
5 - Музыка
В Smashoid 1984 нет ни одной записанной ноты.
Каждая мелодия хранится в числовом виде в коде игры, как это делали композиторы 8-битной эпохи, только без карандаша для перемотки кассет. Браузер играет их вживую прямоугольными, треугольными и пилообразными волнами, а ритм держат бочка и немного белого шума. Ни одна группа не пострадала. Группы не было.
Поэтому вся игра вместе со всеми 13 мелодиями весит около 27 кБ, меньше самого короткого MP3 на этой странице. А медленно плывущий фильтр следит, чтобы ни одна мелодия не прозвучала дважды одинаково. Ваше яТрубко так не умеет.
Ниже мелодии титульного экрана и десяти уровней. Да, мне пришлось их записать, чтобы доказать, что ничего не записано.
© 2026 Мелодии: Micca

