На этой странице
- Есть ли игра-песочница с логическими вентилями?
- Это логические вентили или программирование?
- Детали: что посылает сигнал, что слушает
- Как сделать логические вентили в Openworld
- Машины, которые продолжают работать, когда рядом никого нет
- Радио: мачты и тарелки, следящие за Луной
- Шестерни, трансформаторы и устройство записи сигналов
- Схемы, которые управляют миром
- Что будет дальше
- Вопросы
Есть ли игра-песочница с логическими вентилями?
Есть — и эта работает на целой планете. Openworld — воксельная игра-песочница со встроенными логическими вентилями: выключатели, реле, датчики, вентили AND, OR, NOT, NAND, NOR и XOR, задержки, память и радио, которые ты соединяешь настоящими кабелями. Действие происходит на круглой планете — иди прямо, и вернёшься туда, откуда вышел — под настоящим небом, вплоть до Солнца, и игра нативно работает на Mac (Apple Silicon), Windows и Linux.
От головоломки со схемами её отличает то, что твои схемы делают что-то в живом мире. Они освещают дом в сумерках, открывают дверь, когда подходит друг, предупреждают тебя, пока бак не переполнился, или несут сообщение через планету по радио. И они работают внутри OVM — Openworld Virtual Machine, — которая продолжает их симулировать, пока ты далеко.
- 256значений на сигнальном кабеле, от 0 до 255
- 128уровень, с которого сигнал считается включённым
- 50миллисекунд: один такт, который добавляет каждая логическая деталь
- 256радиоканала
Это логические вентили или программирование?
В основном логические вентили. Игроки собирают из выключателей, инверторов и защёлок памяти схемы AND, OR, NOT и даже целые компьютеры. Похоже на программирование, потому что ты проектируешь поведение, но ты не пишешь ни строчки: ты строишь его по кусочкам, как электрик.
Схемы остаются работой руками, с простыми правилами. Сигнал — это число от 0 до 255, а не просто «вкл.» или «выкл.»: оно может значить «полностью», «наполовину» или «чуть-чуть» — и оно считается включённым с 128. Логические детали отвечают 255 или 0, и каждая добавляет один такт в 50 мс, так что сигнал заметно бежит по твоей постройке. А сигналы и питание — две разные вещи: логика идёт по тонким сигнальным кабелям, а энергию, которая зажигает лампу или вращает мотор, нужно вырабатывать и передавать по силовым кабелям. Вся энергетика описана в нашем руководстве по электричеству и радио — здесь мы остаёмся в логике.
Значит, это не игра про программирование?
Никакого кода, никаких скриптов. Любое поведение берётся из деталей, расставленных в мире, и кабелей между ними. Если тебе нужна игра, где роботов программируют строка за строкой, это не она. Если тебе нравится смотреть, как работает схема, собственными глазами — и ходить внутри неё, — это она.
Детали: что посылает сигнал, что слушает
У каждого устройства есть порты: зелёные для входящего, оранжевые для исходящего, они загораются, когда ты держишь кабель, — и теперь у каждого есть маленькая табличка с названием и направлением («Вход A · Вход», «Запись», «Канал 3»); F1 их скрывает. Щёлкни правой кнопкой по устройству пустой рукой, и его карточка простыми словами, стрелками и настоящими числами («180 × 100 ÷ 255 = 71») объяснит, что оно делает и что делает прямо сейчас.
Что посылает сигнал
- Выключатель света и кнопка: 255, пока включено — или значение, которое ты задал в карточке выключателя, от 0 до 255 (выключатель на 1 — это «+1», на 100 — это «×100»). Кнопка остаётся нажатой одну секунду.
- Датчик присутствия: 255, пока перед ним стоит игрок или существо (радиус от 1 до 8 м), удерживается несколько секунд после ухода. Ему нужно немного питания, чтобы наблюдать.
- Датчик уровня: приложенный к баку, сообщает, насколько он полон, от 0 до 255. Тоже с питанием.
- Датчик чанка: 255, пока земля вокруг загружена и устоялась.
- Аккумулятор сообщает свой заряд, солнечная панель — что она отдаёт, генератор — работает ли он, а принимающая антенна — что она слышит.
Что слушает
- Электрическое реле: замыкает линию питания, когда его команда достигает 128, половины шкалы. Потребляет 2 Вт, пока замкнуто.
- Транзистор: пропускает долю тока, следующую за сигналом, — сигнал ÷ 255. Это твой диммер: лампа за ним светится четвертями.
- Клапан: открывает трубу вручную или по команде пропорционально сигналу (20 Вт). Кран рядом просто наполняет твоё ведро.
- Двери и люки на сигнальном кабеле открываются на 128 и захлопываются ниже.
- Лампы, машины, моторы и насосы останавливаются, когда их команда падает до 0, а скорость мотора следует за его командой.
- Узел: разветвляет кабель. На сигнальном кабеле он копирует сигнал на каждую ветвь.
Логические компоненты (новое в альфе 1.0.9)
- Задержка: отдаёт то, что получила N тактов назад, — от 1 до 600 тактов, то есть от 0,05 до 30 секунд, по умолчанию 0,5 с.
- Логический вентиль: AND, OR, NOT, NAND, NOR или XOR, выбирается в карточке. NAND и NOR — это AND и OR наоборот; XOR включён, когда включён ровно один вход. Он работает побитно с 8 битами сигнала (NOT даёт 255 − A); при сигналах 0 или 255 это классический вентиль.
- Операционный усилитель: складывает (не больше 255), вычитает (не меньше 0), делает тройное правило A × B ÷ C (оставь C неподключённым, и он равен 255: получатся проценты) или сравнивает A > B и A = B.
- Память: по нарастающему фронту входа Write копирует Value и хранит его — D-триггер, в начале 0.
- Оптопара: восемь сигнальных каналов с одной стороны, волокно с другой. Как лазер она отправляет их по волокну, как фотоэлемент — считывает обратно. Ей нужно 5 Вт.
- Дисплейная панель: большая настенная вывеска с четырьмя командными входами. В её тексте
{1}–{4}становятся живыми значениями — «Батарея: {1} %» — при питании в 1 Вт.
Логическим компонентам не нужен силовой кабель: их питает соединяющий их сигнальный кабель. Маломощный кабель нужен только оптопаре и дисплейной панели. Каждый из них — небольшой дубовый ящик в железной оковке, чья настройка выгравирована латунью сверху и спереди — «0.5s», «AND», «A+B», «A*B/C», «>», «MEM», «TX» / «RX» — со стеклянной лампой, которая горит, пока выход включён. У старых устройств гравировка тоже есть: «CH 7» у антенны, «AUTO» у клапана, «4m 2s» у датчика присутствия. Каждый компонент создаётся в сетке крафта, на вкладке «Техника» книги рецептов.
Для передачи сигналов сигнальный кабель достаёт на 256 м, оптоволокно — на 10 км, а окто-волокно несёт восемь сигналов сразу, по одному на цвет. Дальше их передаёт ретранслятор. Эти тонкие кабели прокладываются воксель за вокселем (25 см), вдоль стены или под полкой, так аккуратно, как захочешь.
Как сделать логические вентили в Openworld
Вот схемы, которые действительно работают с сегодняшними деталями. Приёмы старых электриков по-прежнему в силе, а новые ящики открывают остальное. Попробуй пять из них в сцене ниже: щёлкай выключатели и кнопку, переключай схему, смотри, как бегут импульсы — золотые для питания, красные для сигналов.
- AND, OR, NOT, NAND, NOR, XOR — один ящик. Выбери логический вентиль в его карточке и подключи входы A и B. Способ электрика тоже работает: два реле последовательно дают AND, а два отправителя на одном сигнальном кабеле дают OR, потому что кабель всегда несёт наибольший поданный на него сигнал — так дом из
/ovm demo homeоткрывает входную дверь от двух датчиков присутствия. - Часы — задержка и NOT по кольцу. NOT переворачивает выход задержки и подаёт его обратно: сигнал переключается каждые полсекунды, вечно. Сделай задержку короче — ритм станет быстрее.
- Импульс. Сигнал AND NOT от его же задержанной копии: когда кнопка включается, получается один короткий импульс длиной в задержку.
- Счётчик. Кнопка на Write памяти; выход памяти в операционный усилитель в режиме сложения, с выключателем на 1 на входе B; сумма возвращается на Value памяти. Каждое нажатие прибавляет единицу. Подключи память к дисплейной панели и читай «Счёт: 7».
- Тумблер. Память, у которой Value — это NOT от её же выхода, и кнопка на Write: каждое нажатие переворачивает её — одна кнопка для света в холле.
- Настраиваемый порог. Реле замыкается на 128; для любого другого уровня — операционный усилитель в режиме «>» и выключатель на нужное значение: «бак выше 200».
- Заряд батареи в процентах. Операционный усилитель в режиме A × B ÷ C, заряд батареи на A, выключатель на 100 на B, C не подключён: 255 превращается в 100. На дисплейной панели: «Батарея: 71 %».
- Пропорциональность — диммер. Датчик уровня на транзисторе делает лампу ярче по мере наполнения бака, по четверти за раз; на клапане получишь расход, следующий за уровнем, на моторе — скорость.
- 8-линейная шина. Восемь сигналов в оптопару в режиме лазера, окто-волокно до 10 км, оптопара в режиме фотоэлемента на другом конце: вся твоя панель управления, но вдали.
Хочешь готовые? В творческом мире /ovm demo logic строит четыре из них с табличками: часы, мигающие лампой, процент заряда батареи на панели, счётчик, растущий при каждом нажатии, и три выключателя, передающие сигнал по волокну между двумя оптопарами.

Щёлкни по выключателю, кнопке или детали
Машины, которые продолжают работать, когда рядом никого нет
Схема не зависит от загруженного чанка. Каждое устройство и каждая связь записаны ещё и в OVM, которая симулирует их даже там, где не загружен ни один чанк. Твои датчики продолжают считывать, реле — переключаться, а бак — наполняться, пока ты исследуешь другую сторону планеты.
OVM работает в собственном потоке, целясь в 20 оборотов в секунду, и каждый оборот — это всегда 50 мс симулированного времени. Построй что-нибудь огромное — и падает темп OVM: всё замедляется равномерно, ничего не пропускается — но никогда не TPS игры: игроки, существа и блоки сохраняют обычную скорость. Значок на экране сообщает об этом («OVM 12 Гц (60 %)», оранжевый ниже 90 %, красный ниже 50 %), /ovm stats даёт подробности, а в экране отладки F3 есть карточка OVM.
Расстояние почти ничего не стоит. Связь — это один канал с двумя концами, длиной и падением, поэтому кабель через долину или трубопровод вокруг планеты стоит столько же, сколько короткий; стоит число устройств. Именно это позволяет заводам работать, пока тебя нет: печи и конвейеры живут в той же симуляции, что и твои схемы.
/ovm stats
/ovm scope world
/ovm scope loadedРадио: мачты и тарелки, следящие за Луной
Антенны несут сигнал вообще без кабеля. Есть 256 каналов: передатчик отправляет свою команду (от 0 до 255) на своём канале, и каждая антенна в зоне досягаемости, слушающая этот канал, помещает услышанное на свой сигнальный кабель. Нажми кнопку дома — и в соседней деревне загорится лампа.
- Всенаправленная мачта говорит во все стороны: идеально для долины или деревни. До Луны она не достаёт.
- Направленная тарелка собирает луч в конус 2° и при той же мощности достаёт гораздо дальше. Наведи её через вид подзорной трубы (×1 до ×32) или прикажи следить за Луной — или, с Луны, за Землёй — и она поворачивается сама по мере вращения планеты.
Её карточка говорит прямо: выбери цель — Рядом (100 м), Деревня (1 км), Регион (10 км), Далеко (100 км), Луна — и она скажет, сколько потребит. Дальность подчиняется настоящему радиозакону (формула Фрииса): чтобы достать до Луны, в игре — 60 000 км, нужно около 34 кВт с тарелкой на каждом конце.
А волны никогда не проходят сквозь землю. Холм между двумя мачтами, кривизна круглой планеты или сама Земля, когда заходит Луна: связь обрывается. Тарелка, у которой цель опускается за горизонт, замолкает («Цель за горизонтом»), пока та не взойдёт снова. Введи /radio show-signal true, чтобы увидеть лучи.


Шестерни, трансформаторы и устройство записи сигналов
Шестерни с выбранным тобой передаточным числом
Движение тоже входит в набор инструментов. Электромотор вращает вал со скоростью 120 об/мин, и на этот вал ты ставишь собственные шестерни — маленькие (1 м), средние (3 м) или большие (5 м), из дерева, железа или стали. Две шестерни рядом на правильном расстоянии зацепляются сами: передаточное число — это отношение их размеров, а направление меняется. Соединяй их цепочкой, чтобы получить нужную скорость. Энергия сохраняется — каждое зацепление немного теряет — а противоречивая передача просто заклинивает.
Трансформаторы
Электричество идёт по кабелям двух размеров: маломощный кабель (10 кВт) и мощный кабель (250 кВт). Трансформатор соединяет их, вверх или вниз, с КПД 97 %: вверх, чтобы пересечь долину, снова вниз дома. Всё это — в руководстве по электричеству.
Устройство записи сигналов: самописец на бумаге
Чтобы увидеть, что делают твои сигналы со временем, есть устройство записи сигналов — настольный самописец. Дай ему бумагу и немного питания (15 Вт), подключи сигнальный кабель — или окто-волокно, и восемь перьев нарисуют восемь каналов своими цветами. Выбери скорость, от 20 точек в секунду до одной в минуту. Каждый лист вмещает 128 точек и становится графиком, который читаешь, как бумажную карточку; самописец хранит 16 по порядку — целую ночь из жизни датчика.
- 1
Питание
Солнечная панель или генератор и маломощный кабель до угла твоего бака.
- 2
Датчик
Поставь датчик уровня у бака и запитай его от этого кабеля: для считывания ему нужно 3 Вт.
- 3
Реле
Проведи сигнальный кабель от датчика к электрическому реле на линии питания лампы. Когда бак полон больше чем наполовину, лампа загорается.
- 4
Запись
Добавь узел на сигнальный кабель и устройство записи сигналов с бумагой: утром график покажет уровень за всю ночь.
Схемы, которые управляют миром
Из деталей, понятных с первого взгляда, можно строить компьютеры, но схемы в первую очередь созданы, чтобы управлять миром: дома, насосы, мастерские и радиосвязь, которые продолжают работать на всей планете — и которые твои друзья тоже видят зажжёнными, на Mac, ПК или Linux.
Что будет дальше
OVM ещё молода: она появилась в октябре 2026 года, логические компоненты пришли с альфой 1.0.9, и в ходе альфы её продолжают дорабатывать, так что точные цифры могут меняться — карточка каждого устройства всегда показывает актуальные. Дисплейная панель пока показывает числа только в десятичной записи. Дальше в списке — антенны, уходящие в космос: ретрансляторы на орбите и спутники, передающие сигнал с одной стороны планеты на другую или на станцию. В игре их пока нет. Уже сегодня можно долететь на ракете до орбиты и построить там собственную космическую станцию; радио, которое их свяжет, запланировано.
Следи за Openworld
@play_openworld — официальная страница Openworld в Instagram: видео из игры и новинки каждого обновления.
@play_openworldOpenworld создал @tompascard
Три шага к твоему первому логическому вентилю
- 1Установи Openworld из загруженного файла: он настроит лаунчер.
- 2Создай аккаунт в лаунчере и подтверди электронную почту.
- 3Выбери имя пользователя… и играй.
В Openworld играют на компьютере: Mac, Windows или Linux. Отправь себе ссылку, мы будем ждать по ту сторону.
Вопросы
Строить на логических вентилях — это как программировать?
Он ближе к электронике, чем к программированию: ты проектируешь поведение, расставляя детали, а не записывая код. Openworld работает так же — никаких скриптов, только устройства и кабели, которые можно увидеть и обойти.
Как работают логические вентили в такой игре, как Openworld?
Отправители (выключатели, кнопки, датчики) кладут на сигнальный кабель число от 0 до 255; оно считается включённым с 128. Логический вентиль в режиме AND, OR, NOT, NAND, NOR или XOR отвечает 255 или 0 через один такт (50 мс). Слушатели действуют по результату: электрическое реле замыкает линию питания, транзистор пропускает долю тока, дверь открывается.
Как вывести спутник на орбиту?
В Openworld сегодня можно вывести ракету на устойчивую орбиту и построить там станцию. Спутники и антенны-ретрансляторы на орбите запланированы, но пока не в игре.
Работают ли мои схемы, когда я далеко?
Да. OVM симулирует каждое устройство даже там, где не загружен ни один чанк, в собственном потоке. Администратор сервера может ограничить её зонами вокруг игроков командой /ovm scope loaded.
Можно ли построить компьютер в Openworld?
Да: с NOT и памятью можно построить защёлки, регистры, сумматоры и целое арифметическое устройство. Каждая деталь добавляет один такт в 50 мс, так что это медленно нарочно — и можно смотреть, как оно думает.
Как сделать часы на логических вентилях?
Замкни задержку и вентиль NOT друг на друга: NOT переворачивает выход задержки и подаёт его обратно, так что сигнал переключается каждый раз, когда задержка истекает. В Openworld задержка в 0,5 с даёт лампу, которая мигает примерно раз в секунду.





