Конструкторское бюро · sharashka.tech

Шарашка

генеральный конструктор + бюро

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

Название — с усмешкой: ЦКБ-29, где Туполев за решёткой чертил Ту-2, и «шарашкина контора». Контора — шарашкина. Чертежи — туполевские.

← → или свайп. O — содержание.

Лист 1 · Устройство

Один генеральный. Главных — по числу изделий.

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

Генеральный конструктор

Видит целое

Решает, что строить. Последняя подпись на чертеже — его.

Главные конструкторы

Тянут своё

У каждого изделие, как у капитана корабль: от киля до спуска на воду.

Правило бюро

Чертёж прежде детали

Сначала чертёж и проверка, потом деталь. Обещания в цех не принимаются.

01

Изделие · игра для Steam

Анабасис

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

RustBevyкооп 1–4Windows · Linux
Боец сопротивления в силовом костюме против машины-разведчика
Рис. 1 — концепт-арт

Лист 1.1 · Замысел

Земля после войны машин

Машины победили без единой капли крови: их оружие не убивает, а оцифровывает. Человечество потихоньку становится файлами. Сопротивление считает, что это хуже.

Уровней нет. Сила меряется квадратными метрами отбитой земли.

Шагоход машин
Рис. 2 — шагоход машин, концепт

Лист 1.2 · Прогрессия

От крыльца до крепости

Кольца I–V

Чем дальше, тем злее

Километр поверхности. От дома, как круги по воде, расходятся пять колец неприятностей.

Логова

Подземелья и боссы

Двадцать пять логов, до пяти этажей вниз. Ключ от следующей двери всегда у самого крупного жильца.

Крепость

Финал планеты

Гарнизон, хозяин крепости, космодром. Транспортник с трюмом — и всё сначала, под другим небом.

Ворота крепости машин Космодром Транспортник

Лист 1.3 · Снаряжение

Ты — то, что на тебе надето

Костюм командира
командир
Тяжёлый костюм
тяжёлый
Костюм разведчика
разведчик
Костюмы
три роли; изнашиваются, чинятся, ворчат
Оружие
лазерная винтовка, фотонный разрядник, протонная пушка; каждое семейство — до ранга V
Умения
живут в вещах: снял костюм — забыл приёмы. Модули с добычи: скачок, ремонтный дрон, купол
Импланты
четыре гнезда, семь видов. На поясе — гранаты и мины, на случай важного разговора

Лист 1.4 · Техника и база

Пять машин и крыша над головой

  • Квадрокоптер, вездеход, танк, вертолёт, шагоход. Против машин — на машинах: ирония оценена. Возрождение — у своей машины.
  • Дом и база: печь, верстак, утилизатор, сундуки, гараж, лаборатория. Уют посреди конца света.
  • Трасса для квадрокоптеров с таблицей рекордов. Арена — для разговоров по душам.
Вездеход на поверхности
Рис. 3 — вездеход, кадр из внутренней сборки
Гараж со стоянкой машин
Рис. 4 — гараж

Лист 1.5 · Совместная игра

Бой вдвоём у базы
Рис. 5 — бой вдвоём, кадр из внутренней сборки

Один в поле не воин. Вчетвером — отряд.

  • Сервер у одного из вас — или мир у нас.
  • У каждого мира свой устав: огонь по своим, полный лут, лимит ботов.
  • Боты слушают приказы. Даже «марш на завод» — и без профсоюза.
  • Голосовой чат, русский и английский. Клиент обновляется сам, пока вы выясняете, кто виноват.

Кооп — прихожая. Общий мир — дом.

Лист 1.6 · Устройство

Сервер — судья. Клиент — зритель.

Сеть
авторитетный сервер; клиент заявляет намерения, исход решает сервер
Такт
симуляция 30 Гц, ввод 60 Гц; своё движение предсказано, чужое сглажено
Транспорт
QUIC. Клиент знает только то, что видит его боец, — подглядывать некуда
Симуляция
отдельно от движка; даже одиночная игра поднимает свой сервер
Контент
в данных; в коде нет ни одного числа баланса
Графика
cel-shading, low-poly; геометрию строит код
Бой с гарнизоном крепости
Рис. 6 — бой с гарнизоном, кадр из внутренней сборки

Лист 1.8 · Дорога

Дорога к раннему доступу

M3
кооп, который не стыдно продавать; плейтест на людях со стороны
MA
внешний вид и страница в Steam
M4
экономика
M5
общий мир с полным лутом
M6
вертикаль: от бластера до корабля

Steam Early Access. Премиум, без pay-to-win: побеждает тот, кто играет, а не тот, кто платит. Дат нет — рубежи берут, когда готовы, а не когда наступил вторник.

Захваченная база
Рис. 7 — база, кадр из сборки 14.10.2026
02

Изделие · мессенджер

Рой

Связь для своего круга. Как подъезд с домофоном: войти можно, только если открыли изнутри.

GoFlutterAndroid · веб · iPhone без App Store
Знак Роя

Лист 2.1 · Возможности

Всё как у больших. Только свои.

Переписка

Потоки

Текст, фото, видео, документы, голос. Реакции, правка, пересылка, поиск — джентльменский набор.

Звонки

Видео на группу

Экран, картинка в картинке. Звонок достанет и свёрнутое приложение — не спрятаться.

ИИ

Голос, перевод, ассистент

Голос в текст, перевод и озвучка на шести языках. Ассистент ищет в сети, читает ссылки и рисует графики, когда слов уже не хватает.

Вход

Дерево приглашений

Видно, кто кого привёл, — родословная, как у породистых. Паролей нет: аккаунт живёт в устройстве, переезд — файлом.

РойКоин

Валюта за активность

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

Боты

API для ботов

Android обновляется сам, мимо магазинов.

Лист 2.2 · Устройство

Весь улей — в спичечном коробке

Одно ядро, два гигабайта. Весь сервер в работе — 300–400 МБ. Готовые стеки в такой коробок не пролезают, так что стек свой.

Сервер
монолит на Go: свой протокол поверх WebSocket и REST
Данные
PostgreSQL, Redis
Медиа
WebRTC через SFU LiveKit
Клиент
один на Flutter: Android и веб-приложение, на iPhone — как PWA
Защита
канал под TLS; ключ доступа — в защищённом хранилище устройства
03

Изделие · астрологический движок

Натал

Натальные карты и разборы. Звёзды считает машина — до угловой минуты. Толкует модель, а за каждым её словом следит корректор с эфемеридами.

PythonSwiss EphemerisFastAPISVG

Лист 3.1 · Принцип

Небо — измеряем. Судьбу — не обещаем.

Расчёт

До угловой минуты

Swiss Ephemeris. Эталонные карты сверены со справочниками, часовые пояса прошлого — из своей базы: в 1930-м в Москве тоже было время, просто другое.

Разбор

Корректор с линейкой

Текст пишет языковая модель, отдельный модуль ловит её на каждом утверждении. Имён модель не видит. Разбор символический: поэзия с проверкой фактов, а не диагноз.

Лист 3.2 · Возможности

От колеса до слепого опыта

Карта
колесо в SVG, таблицы тел, домов и аспектов; три школы управителей; Лилит, Хирон, астероиды, жребии
Прогноз
транзиты, прогрессии, дирекции, соляр, профекции, зодиакальные периоды, лунации
Пара
синастрия и композитная карта
Время
ректификация; что поплывёт, если время рождения записано на глазок
Учёба
тренажёр с глоссарием и учебными картами
Проверка
слепой опыт: человек оценивает высказывания, не зная, чья это карта. Астрология сдаёт экзамен без шпаргалки

Лист 3.3 · Устройство

Река течёт в одну сторону

веб → сервер → движок · проверка · модель

Шесть пакетов, зависимости — только вниз по течению. Движок детерминирован и не подозревает ни о сети, ни о базе.

Сервер
Python 3.12, FastAPI, SQLite
Фронт
модули JS без сборщика, SVG, светлая и тёмная темы
Кабинеты
по приглашению, с суточным лимитом разборов
Данные
чужая запись отвечает 404: её как будто и не было

Лист последний

Изделия в работе

Здесь — фасад. Цех, чертёжная и кухня — за дверью с кодовым замком.

Для своих →

утверждаю · генеральный конструктор