tm2027 · живой борд

Курсорный ход

Курсор — единственный житель стекла, который принадлежит деке, а не программе за ним. Десять событий его жизни, по три ответа на каждое — и в этот раз смелых: курсор здесь актёр, а не метка. Ритм прежний — 8 битов в секунду, кадрами; все церемонии конечные и оплачиваются один раз. Клик — выбор, строка соберётся внизу.

Клетка священна. Ни один эффект не двигает текст и не выходит за пару клеток от курсора: смелость — в кадрах, не в вёрстке.
Конечность. Каждое событие — короткая церемония с концом. Стоячий пульс остаётся только у «команда бежит».
MOTION: REDUCED. Останавливает всё; курсор остаётся честным блоком.
Правда события. Анимация играет только на реальном событии деки: эхо, Enter, BELL, обрыв — не по таймеру ради красоты.
1

Рождение курсора

Attach в пан, новый пан, возврат в мир — курсор появляется. Сейчас он просто есть. Появление — это выход на сцену.

1A

CRT-вспышка

Линия в клетке, полоса, блок — курсор загорается так же, как когда-то просыпалась вся дека: трубка прогрелась за три кадра. Родной брат заставки включения.

1B

Сборка из углов

Четыре угловых пикселя слетаются из углов клетки и защёлкиваются в блок. Курсор собирается, как рамка захвата цели — два кадра, и он на месте.

1C

Падение с отскоком

Блок падает в клетку сверху, сплющивается о базлайн в лепёшку на один кадр и встаёт. Squash and stretch по-восьмибитному: три кадра дерзости.

2

Удар клавиши

Каждое нажатие — механическое событие. Пишущая машинка не скрывала, что бьёт по бумаге; курсор может не скрывать, что печатает.

2A

Отдача молоточка

На каждый символ курсор бьёт: кадр отдачи на два пикселя назад — и вперёд, на новую клетку. Строка печатается с ощущением веса в каждой букве.

2B

Искры из-под пера

Удар высекает три пикселя-искры: вверх и в стороны, гаснут за два кадра. Быстрая печать превращается в сварку — дерзко, но искры не трогают соседний текст.

2C

Штамп

Новый символ рождается ячейкой-негативом: кадр полного блока на его месте, потом глиф. Курсор ставит печать, буква проявляется под ней — родня решётке эха.

3

Enter: каретка

Enter — самое большое движение курсора: через всю строку домой. Механические машинки делали из этого жест с рычагом и звоном.

3A

Возврат каретки

Курсор уезжает в нулевую колонку за два кадра, за ним — три линии скорости, в конце кадр удара о левый край. Дзинь, которого не слышно, но видно.

3B

Нырок

Курсор прыгает на следующую строку дугой: вверх, через край, вниз — три квантованных позиции полёта. Строки меняются прыжком, а не телепортом.

3C

Отталкивание

Курсор приседает на кадр, отталкивается — и строка уезжает вверх, а он остаётся в новой. Скролл получает физическую причину: курсор его толкнул.

4

Команда бежит

Программа думает, ввод заблокирован, курсор ждёт. Единственное стоячее событие в этом борде — и место для самой характерной моторики.

4A

Монета

Курсор вращается вокруг вертикали: блок, узкий, линия, узкий, блок — четыре кадра на оборот, раз в секунду. Монетка крутится, пока автомат думает.

4B

Пакман

Курсор раскрывает пасть на два кадра и ест точки, ползущие к нему по клетке за бит. Самый дерзкий вариант борда: ожидание, которое жуёт время буквально.

4C

Плавка

Курсор плавится: раз в такт с нижней кромки срывается пиксель-капля и гаснет о базлайн. Чем дольше бежит команда, тем очевиднее, что курсору жарко.

5

BELL в этом пане

Когда звонит чужой пан — флаг на плитке. Когда звонит твой, под пальцами, ответить может сам курсор.

5A

Бэкфлип

Курсор подпрыгивает и делает сальто: вверх, переворот вверх ногами, приземление — три кадра. Один раз на звонок. Дека не звенит — она радуется.

5B

Оборотень-колокол

На два кадра курсор перестаёт быть блоком: пиксельный колокольчик качнулся влево-вправо — и снова блок. Самая наглая идея борда: курсор меняет форму.

5C

Кольца

От курсора расходятся два квадратных кольца, как круги по воде — каждое живёт два кадра. Звон видно периферией, текст под кольцами не тронут.

6

Ошибка

^C, ненулевой выход, отказ — момент, который курсор сейчас проживает молча. Машина имеет право показать, что ей было больно.

6A

Трещина

По курсору идёт трещина, он рассыпается на четыре осколка — и за два кадра собирается обратно. Упал, но встал: ровно то, что делает пользователь после ^C.

6B

Красная капля

Курсор на три кадра наливается красным и роняет одну каплю на базлайн. Тихий вариант злости: цвет события, одна капля, и снова работа.

6C

Глитч-разрыв

Курсор рвётся на две половины со сдвигом в противофазе, кадр красного шума между ними — и схлопывается обратно. VHS-помеха размером в одну клетку.

7

Фокус пришёл

Переключение пана: курсор «переезжает» из одной клетки мира в другую. Переезд — событие с дорогой, даже если дорога заняла один кадр.

7A

Дизер-телепорт

На старом месте курсор растворяется решёткой, на новом — из решётки собирается. Два кадра там, два тут. Телепорт, произнесённый на языке деки.

7B

Спид-лайны

Курсор прилетает в клетку с тремя линиями скорости за спиной — манга в одну клетку высотой. Кадр полёта, кадр торможения, тишина.

7C

Приземление

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

8

Фокус ушёл

Окно позади, пан не слушает клавиатуру. Пустой контур — сегодняшний ответ; курсор может уходить со сцены, а не просто гаснуть.

8A

Сон

Курсор становится контуром, и над ним раз в такт всплывает пиксельная z, тает на третьем кадре. Стоячий, но копеечный: одна буква раз в две секунды.

8B

Лёг отдыхать

Курсор поворачивается на девяносто градусов и ложится подчёркиванием — два кадра. Вернулся фокус — встал обратно. Форма и есть состояние: лежит — не слушает.

8C

Стынет в янтарь

Курсор остывает ступенями из белого в тёмный янтарь и застывает призраком — фосфор клетки, с которой ушли. Тише всех: три смены цвета, ноль движения.

9

Вставка

Paste — это не печать: в клетку приезжает сразу многое. Курсор может быть воротами, через которые оно входит.

9A

Люк

Курсор раскрывается створками, и символы сыплются из него в строку по два за бит. Закончилось — створки защёлкнулись. Вставка через шлюз.

9B

Глоток

На каждый выплюнутый кусок курсор раздувается на пиксель и опадает — как горло, через которое проходит буфер. Смешной и честный: видно объём.

9C

Конвейер

Символы едут к курсору справа поверх строки и один за другим встают на место, курсор отщёлкивает каждый инверсией. Вставка как разгрузка ленты.

10

Связь умерла

CONNECTION ENDED: мир пропал, пан больше не ответит. Курсор — последнее, что умирает на этом стекле, и он может умереть красиво.

10A

Flatline

Блок схлопывается в горизонтальную линию, линия — в точку, точка гаснет. Кардиомонитор и выключенная трубка в одном жесте, три кадра.

10B

Утонул

Курсор уходит под базлайн за три кадра, по строке расходятся два квадратных круга — и гладь. Мир утонул, стекло это видело.

10C

Пепел

Курсор рассыпается на пиксели, их сносит вправо и они гаснут по одному — пепел по ветру. Самый кинематографичный конец: два такта, и клетка пуста.