Duck the Rules
EN Discord (в новой вкладке) Хочу демо
Бортовой журнал

Неделя 2 · с 22 по 28 августа 2026 · дни с 6 по 12

Призрак этой школы

23 августа. Ага-момент: «Теперь для всех ты Призрак этой школы»
23 августа. Ага-момент: «Теперь для всех ты Призрак этой школы»

Запись: день 6

Утром одноклассник впервые пошёл по школе сам. Пока по клавише, но сам: сам открывает двери, сам щёлкает светом.

Днём я принёс документ «Призрак школы: книга явлений». Это концепция всей игры. Школьник выдаёт себя за призрака, и одно правило держит всё: тебя не должны видеть в момент действия. Видели с журналом в руках, значит, ты просто хулиган. Журнал исчез непонятно как, значит, это призрак, и в него верят сильнее. Я сказал, что концепция «не отменяет наших шалостей, просто их надо переиграть в рамках новой концепции».

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

Ещё я сказал: «Ощущение, что находясь примерно за 2 метра я уже могу открыть кран». Бортинженер замерил: школьник крутил воду, стоя в 2,15 метра от стены. Руку мерили шаром от глаза до середины вещи. Теперь рука дотягивается на 90 сантиметров вперёд.

Вечером в классе появились люди. Пятеро за партами и учитель у доски. Полный класс я сажать не стал: пусть пока будет пятеро.

Первые люди в классе. Пока манекены
Первые люди в классе. Пока манекены

И я записал, ради чего всё: «за окном что-то произошло и все пошли смотреть, в том числе и ты кинулся. И пока все смотрят, незаметно пошёл и переложил журнал, и вернулся смотреть на зрелище вместе со всеми, и потом все разошлись — а журнала нет! В этом и суть, и философия».

Остаток вечера ушёл на то, как положить журнал в ящик учительского стола. Пять коммитов. Журнал попадал в ящик в одном случае из пяти: над ящиком висела невидимая полка. А я хотел простого: «Хоп — и положилось на заранее заветное место». Ещё задание засчиталось, когда я делал всё на глазах у класса: «Странно, что задание посчиталось выполненным, когда я даже шкафчик не закрыл и устроил всё это действие на глазах у всех! Странно!!!!»

А ещё я навёлся на ящик стола, а игра предложила «взять глобус»: «Но странно, где-то в каком-то классе нормально». В трёх кабинетах из восьми луч упирался в корпус стола, и игра предлагала то, что стоит наверху: мне глобус, бортинженеру стул учителя, в классе 2Г кружку.

Запись: день 7

Утром у манекенов появились тела. До этого стул проходил сквозь ученика, а парта сквозь учителя. Я спросил прямо: «ПОЧЕМУ Я МОГУ ПРОХОДИТЬ СКВОЗЬ NPC?» И заодно: «Зачем ты поставил в кабинет пять шкафов со швабрами?» Шкафы убрали. А бортинженеру я записал на будущее: «никогда не забывай про физику подобного рода».

Заодно выяснилось, что, садясь, школьник вырастал. Сиденье стояло выше его тазобедренного сустава, и макушка сидящего оказывалась на 12 сантиметров выше, чем у стоящего, а ноги висели в 30 сантиметрах от пола. Стул опустили по норме для роста от 1,15 до 1,30 метра.

Я прислал разворот школьника, и по нему собрали модель: «этот персонаж будет нашей отправной точкой, как скин по умолчанию в Роблокс». На том же скелете сделали школьницу и кота. Да, в школе учится кот.

Кот за партой. Справа, в чёрном
Кот за партой. Справа, в чёрном

Учитель встал на ноги и начал ходить. Облики учительницы и уборщика я собрал сам. Уборщик ходит, метёт и всё замечает.

Днём появился ага-момент. Я описал его так: «учитель подходит к столу, „— А где журнал????“, класс „— Чо-чо-чо“… и вот это и будет начало ага-момента». И попросил музыку: «Хорошо бы десятисекундный драм-н-бейс создать живенький бодренький». Получилось 11 секунд, 174 удара в минуту. Камера наезжает, на футболке у школьника призрак, на экране надпись «Теперь для всех ты Призрак этой школы».

Запись 26 августа: «А где журнал????», призрак на футболке, «школа поверила в призрака»

У школы появилось ускоренное время: урок длится 40 игровых минут за три настоящих, в 14:00 школа закрывается. «В ГТА же так же». Появилось внимание школы, пять делений, и привод к завучу. Завуча у нас ещё нет, и я предложил уборщика: «можно им пока заменить завуча».

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

Запись: день 8

С утра я не смог пройти демо: «почему же сейчас я не могу пройти миссию по прятанию журнала? Я спрятал его и сел, не будучи замеченным! А учительница вернулась и положила журнал на место». Вчера ученикам добавили привычки и болтовню с соседом. Болтовня каждый кадр возвращала голову на место, класс перестал отворачиваться к окну, и сломались все три миссии.

В тот же день пропал обрывок журнала, который лежал в мире. Я написал: «И почему вообще этого нет в тесте, или почему мы теряем какие-то фичи при разработке? Нам железно нельзя этого допускать».

Причина нашлась смешная. Интерфейс игрока жил в общей сцене тела, и у восьми учителей и уборщика он тоже был, только спрятанный. Название закрытой строки выдаётся один раз, и девять чужих невидимых обрывков забирали его раньше моего. Те же девять тел по очереди отбирали у игрока камеру.

За парты сели фифа, тихоня, ботаник и панк. Облики я придумывал в ChatGPT: добивался, чтобы каждый был узнаваемым и с характером. Тогда бортинженер ещё собирал их кодом прямо в Godot, в Blender они переедут позже. Если пнуть, панк отвечает вслух в 60 случаях из ста, тихоня в 16.

Я заметил: «Обрати внимание — в Гусе-игре на экране нет ничего лишнего, кроме игры и надписи». Теперь первые полминуты на экране только школа и одна надпись. Мы назвали это букварём.

И главное за день. Мне нужно было зрелище за окном, чтобы класс отвернулся: «Например, за окном должен пролетать большой Пакмен. Или единорог. Или большая какашка. Абсурд я люблю». В тот же день полетели все трое.

Класс смотрит, как за окном пролетает единорог
Класс смотрит, как за окном пролетает единорог
За тем же окном большая какашка
За тем же окном большая какашка
Пакмен вблизи: пасть отвернулась от камеры, так и оставили
Пакмен вблизи: пасть отвернулась от камеры, так и оставили

Пакмен смотрел пастью не в камеру. Я сказал: «забей». Зато, пока заводили диво, нашлось, что гроза за окном была немой: в таблице у неё стоял звук «гром», а грома в каталоге не было. Заодно испекли три голоса: «вака» Пакмену, ржание единорогу, «плюх» какашке.

С учительницей тоже было весело. Сначала её взгляд считался в «начало координат» кабинета, а оно лежит в углу, и она смотрела в стену. Потом она поворачивала к окну одну голову, а шея с поясом дают 120 градусов, и стол с журналом всё равно оставался у неё на виду. Теперь она отходит к окну ногами.

Потом я подумал: «Ведь я не управляю запуском единорога и грозы». А как тогда школа узнает о проказе? «А как они узнают, что затоп произошёл? Сигнализация сработает! Точно! По радио скажут, что в туалете потоп». Так школа узнаёт о потопе. А первым поводом, который запускает сам игрок, в тот же вечер стало кино: опустил шторы, и класс смотрит фильм.

Запись 24 августа: беру журнал на глазах у учительницы. «Гостов! Я всё вижу»

Запись: день 9

Проектор повесили под потолок, через полчаса перевесили на стену над доской. А включить фильм было вообще нельзя. Шнуры штор кончались в 2,7 метра над полом, «неудобно тянуться капец туда». Потом я сам разобрал поломку до звена: «Пока я опускал шторы, урок закончился. Но я всё равно сел на место. Перемена кончилась, начался урок и… ничего». Кино включалось только в тот кадр, когда опускалась последняя штора. Теперь темноту считают по свету: чёрная штора пропускает четыре процента.

Кино: свет погашен, проектор на стене
Кино: свет погашен, проектор на стене

Я поиграл и написал: «Учительница сказала „за окном Пак-мэн“ и пошла смотреть в закрытые шторы. КЕК.»

Бортинженер вычитывал свои проверки и нашёл три, которые не умели краснеть. Проверка воды не проходила, а печатала «всё хорошо». Он записал: молчащий сторож хуже отсутствующего.

Значки на шкале внимания были маленькими училками. Я попросил: «Иконки блин замени всё-таки, знаешь чем — пальцем указательным поднятым, во. Классно.» Палец тоже не приживётся, но это потом.

И про первое задание: «Первое задание ещё не должно включать в себя слово „дух“, потому что игрок ещё не дух». Задание переименовали в «спрятать классный журнал». И я записал важное: «Онбординг крайне важен».

Своё место: стрелка над партой и «наведись на стул и держи E»
Своё место: стрелка над партой и «наведись на стул и держи E»

Вечером потоп получил финал. Я хотел так: «Типа „йееее, призрак“. И все такие! В классе. Шепчут: призрак, призрак». Теперь класс скандирует: «При-зрак! При-зрак!»

Игра начинается с облёта школы, а на нём три строки завязки. Облёт задуман на девять секунд, но любая клавиша его обрывала, и игроки видели полторы.

Облёт: COOL SCHOOL и завязка про призрака
Облёт: COOL SCHOOL и завязка про призрака

Запись: день 10

Я принёс разбор Untitled Goose Game: что в нём работает и почему. Бортинженер вынес из него шесть правил в план. Проигрыша нет. Читаемость правил важнее их количества. Вещи помнят своё место.

Я записал мечту: «завуч может за тобой погнаться сразу в коридоре, как полиция в ГТА. О, а когда у тебя будет 4 деления, то уже два завуча за тобой гонятся».

А в правилах работы появилась строка, ради которой я готов был ругаться: «нам железно нельзя допускать, что фичи пропадают при разработке». Если я что-то заметил раньше проверки, значит, в проверках дыра.

Ещё я написал: «хочется ставить стул на место к парте, а то хламится всё быстро». Теперь стул, поставленный примерно, сам встаёт ровно к парте. У вещи появился дом.

А стул скрипел на всю школу. Скрежет по полу считался шумом четыре с половиной раза в секунду, и полсекунды протащил стул вдоль парты, а школа уже шлёт кого-то посмотреть. Теперь у тянущихся звуков цена за секунду.

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

22 августа: задания строками текста поверх коридора
Было. 22 августа: задания строками текста поверх коридора
26 августа: карточка задач и часы «день 1, понедельник»
Стало. 26 августа: карточка задач и часы «день 1, понедельник»

Запись: дни 11 и 12

Ни одного коммита.

Откуда ноги растут

Документ «Призрак школы: книга явлений». Untitled Goose Game: чистый экран, проигрыша нет, учитель вертит головой, куда бы ты ни пошёл. ГТА 5, в которую я играл в детстве: «было очень уютно… А для этой игры — школа это твоя жизнь». Bully, школьная игра тех же авторов. Роблокс для облика героя. Пакмен для зрелища за окном.

Неделя в цифрах