OPENWORLD
Скачать

Машины и энергия · Логика и радио

Игра-песочница с логическими вентилями, памятью и радио — и машинами, которые никогда не останавливаются

Подключи выключатель к реле, задержку к вентилю NOT, тарелку к Луне. Схемы Openworld собраны из настоящих деталей — логических вентилей, памяти, датчиков, радио — и продолжают работать, когда ты уходишь, в собственном потоке, никогда не замедляя игру.

Автор: Tom Pascard· Обновлено ·14 мин чтения

Коротко

  • Сигналы от 0 до 255 по тонким сигнальным кабелям, волокнам или радио, включено с 128. Каждая логическая деталь добавляет один такт в 50 мс: ты видишь, как вычисление бежит по схеме.
  • Новое в альфе 1.0.9: логический вентиль (AND, OR, NOT), задержка, память, операционный усилитель (сложение, вычитание, A×B÷C, сравнение) и оптопара — часы, счётчики, а при желании и целый процессор.
  • Дисплейная панель показывает значения вживую («Счёт: 7»), а настройка каждой детали выгравирована на её модели: схему читаешь, просто глядя на неё.
  • Радио на 256 каналов: мачты для твоей долины, тарелки, следящие за Луной. Земля блокирует волны.
  • Всё работает в OVM, в собственном потоке: схемы продолжают работать, когда рядом никого нет. На Mac (нативно для Apple Silicon), Windows и Linux; это альфа, числа могут меняться.
Читать гайд
Скачать OpenworldMac · Windows · Linux

Также для других систем

Альфаиграть можно уже сейчас

псс… кликни по ним

На этой странице
  1. Есть ли игра-песочница с логическими вентилями?
  2. Это логические вентили или программирование?
  3. Детали: что посылает сигнал, что слушает
  4. Как сделать логические вентили в Openworld
  5. Машины, которые продолжают работать, когда рядом никого нет
  6. Радио: мачты и тарелки, следящие за Луной
  7. Шестерни, трансформаторы и устройство записи сигналов
  8. Схемы, которые управляют миром
  9. Что будет дальше
  10. Вопросы

Есть ли игра-песочница с логическими вентилями?

Есть — и эта работает на целой планете. 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 строит четыре из них с табличками: часы, мигающие лампой, процент заряда батареи на панели, счётчик, растущий при каждом нажатии, и три выключателя, передающие сигнал по волокну между двумя оптопарами.

Механик

Щёлкни по выключателю, кнопке или детали

Пять схем, которые сегодня работают в игре, верные её правилам: каждая логическая деталь добавляет один такт в 50 мс. Щёлкай выключатели и кнопку, переключай схему, затем отойди: земля бледнеет, как выгруженный чанк, а схема продолжает работать.

Машины, которые продолжают работать, когда рядом никого нет

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

OVM работает в собственном потоке, целясь в 20 оборотов в секунду, и каждый оборот — это всегда 50 мс симулированного времени. Построй что-нибудь огромное — и падает темп OVM: всё замедляется равномерно, ничего не пропускается — но никогда не TPS игры: игроки, существа и блоки сохраняют обычную скорость. Значок на экране сообщает об этом («OVM 12 Гц (60 %)», оранжевый ниже 90 %, красный ниже 50 %), /ovm stats даёт подробности, а в экране отладки F3 есть карточка OVM.

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

/ovm stats
/ovm scope world
/ovm scope loaded
На твоём сервере: темп OVM, весь мир в симуляции (по умолчанию) или только зоны вокруг игроков.

Радио: мачты и тарелки, следящие за Луной

Антенны несут сигнал вообще без кабеля. Есть 256 каналов: передатчик отправляет свою команду (от 0 до 255) на своём канале, и каждая антенна в зоне досягаемости, слушающая этот канал, помещает услышанное на свой сигнальный кабель. Нажми кнопку дома — и в соседней деревне загорится лампа.

  • Всенаправленная мачта говорит во все стороны: идеально для долины или деревни. До Луны она не достаёт.
  • Направленная тарелка собирает луч в конус 2° и при той же мощности достаёт гораздо дальше. Наведи её через вид подзорной трубы (×1 до ×32) или прикажи следить за Луной — или, с Луны, за Землёй — и она поворачивается сама по мере вращения планеты.

Её карточка говорит прямо: выбери цель — Рядом (100 м), Деревня (1 км), Регион (10 км), Далеко (100 км), Луна — и она скажет, сколько потребит. Дальность подчиняется настоящему радиозакону (формула Фрииса): чтобы достать до Луны, в игре — 60 000 км, нужно около 34 кВт с тарелкой на каждом конце.

А волны никогда не проходят сквозь землю. Холм между двумя мачтами, кривизна круглой планеты или сама Земля, когда заходит Луна: связь обрывается. Тарелка, у которой цель опускается за горизонт, замолкает («Цель за горизонтом»), пока та не взойдёт снова. Введи /radio show-signal true, чтобы увидеть лучи.

Маленький астронавтРобот
Не в масштабе, но верно правилам игры: кнопка на Луне передаёт на канале 7, тарелка базы на Земле следит за Луной по мере вращения планеты, её лампа загорается только на том же канале — а Земля останавливает волны, когда Луна заходит.

Шестерни, трансформаторы и устройство записи сигналов

Шестерни с выбранным тобой передаточным числом

Движение тоже входит в набор инструментов. Электромотор вращает вал со скоростью 120 об/мин, и на этот вал ты ставишь собственные шестерни — маленькие (1 м), средние (3 м) или большие (5 м), из дерева, железа или стали. Две шестерни рядом на правильном расстоянии зацепляются сами: передаточное число — это отношение их размеров, а направление меняется. Соединяй их цепочкой, чтобы получить нужную скорость. Энергия сохраняется — каждое зацепление немного теряет — а противоречивая передача просто заклинивает.

Трансформаторы

Электричество идёт по кабелям двух размеров: маломощный кабель (10 кВт) и мощный кабель (250 кВт). Трансформатор соединяет их, вверх или вниз, с КПД 97 %: вверх, чтобы пересечь долину, снова вниз дома. Всё это — в руководстве по электричеству.

Устройство записи сигналов: самописец на бумаге

Чтобы увидеть, что делают твои сигналы со временем, есть устройство записи сигналов — настольный самописец. Дай ему бумагу и немного питания (15 Вт), подключи сигнальный кабель — или окто-волокно, и восемь перьев нарисуют восемь каналов своими цветами. Выбери скорость, от 20 точек в секунду до одной в минуту. Каждый лист вмещает 128 точек и становится графиком, который читаешь, как бумажную карточку; самописец хранит 16 по порядку — целую ночь из жизни датчика.

  1. 1

    Питание

    Солнечная панель или генератор и маломощный кабель до угла твоего бака.

  2. 2

    Датчик

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

  3. 3

    Реле

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

  4. 4

    Запись

    Добавь узел на сигнальный кабель и устройство записи сигналов с бумагой: утром график покажет уровень за всю ночь.

Схемы, которые управляют миром

Из деталей, понятных с первого взгляда, можно строить компьютеры, но схемы в первую очередь созданы, чтобы управлять миром: дома, насосы, мастерские и радиосвязь, которые продолжают работать на всей планете — и которые твои друзья тоже видят зажжёнными, на Mac, ПК или Linux.

Что будет дальше

OVM ещё молода: она появилась в октябре 2026 года, логические компоненты пришли с альфой 1.0.9, и в ходе альфы её продолжают дорабатывать, так что точные цифры могут меняться — карточка каждого устройства всегда показывает актуальные. Дисплейная панель пока показывает числа только в десятичной записи. Дальше в списке — антенны, уходящие в космос: ретрансляторы на орбите и спутники, передающие сигнал с одной стороны планеты на другую или на станцию. В игре их пока нет. Уже сегодня можно долететь на ракете до орбиты и построить там собственную космическую станцию; радио, которое их свяжет, запланировано.

Следи за Openworld

@play_openworld — официальная страница Openworld в Instagram: видео из игры и новинки каждого обновления.

@play_openworld

Openworld создал @tompascard

Три шага к твоему первому логическому вентилю

  1. 1Установи Openworld из загруженного файла: он настроит лаунчер.
  2. 2Создай аккаунт в лаунчере и подтверди электронную почту.
  3. 3Выбери имя пользователя… и играй.
Скачать OpenworldMac · 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 с даёт лампу, которая мигает примерно раз в секунду.

Читай дальше

Ещё гайды

Машины и энергия

Игра на выживание с настоящим электричеством — и радио, которое добивает до Луны

Запитай свою базу без модов: генераторы, солнечные панели, кабели, датчики и радио, которое работает через всю круглую планету и до самой Луны. Как это устроено.

8 мин чтенияЧитать

Небо и космос

Построй свою космическую станцию на орбите, воксель за вокселем

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

12 мин чтенияЧитать

Игра

Продолжай исследовать Openworld

Загрузка

Готов к старту?

Один небольшой файл — и твоя планета ждёт. Игра обновляется сама.

Уже вышла. Openworld в альфе, и играть можно уже сегодня.

  1. АльфаТы здесьСегодня. Вся игра, в неё можно играть с первого дня альфы, и она стоит дешевле.
  2. БетаКогда игра станет стабильнее.
  3. Официальная версияФинальная версия. Лаунчер сам приведёт тебя туда.

Ждать нечего: Openworld скачивается с этого сайта, а не из Steam и не из другого магазина.

Твоя система

Windows

Windows 10 или 11, 64-разрядная

Скачать

Openworld.exe

Твоя система

Linux

x64, glibc 2.31+ (Ubuntu 20.04+), драйверы Vulkan

Скачать

Openworld-linux-x64.tar.gz

  1. 1Установи Openworld из загруженного файла: он настроит лаунчер.
  2. 2Создай аккаунт в лаунчере и подтверди электронную почту.
  3. 3Выбери имя пользователя… и играй.

Следи за Openworld

@play_openworld — официальная страница Openworld в Instagram: видео из игры и новинки каждого обновления.

@play_openworld

Openworld создал @tompascard

Игра Openworld уже вышла?

Да. В Openworld можно играть с первого дня её альфы. Скачай игру для Mac, Windows или Linux, создай аккаунт в лаунчере и играй: никакой даты выхода ждать не нужно.

Выйдет ли Openworld в Steam?

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

Альфа, бета, официальная версия: что это значит?

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

Зачем играть уже во время альфы?

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

macOS говорит, что приложение «не было открыто»

Пока это нормально: у приложения ещё нет сертификата Apple. Нажми Готово, открой Системные настройки → Конфиденциальность и безопасность, прокрути вниз до Openworld и нажми Всё равно открыть. Только один раз.

Windows показывает «Windows защитила ваш компьютер»

У установщика ещё нет сертификата. Нажми Подробнее, затем Выполнить в любом случае.

А в Linux?

Распакуй архив и запусти программу:

tar xzf Openworld-linux-x64.tar.gz && ./Openworld

Нужен графический драйвер с поддержкой Vulkan (Mesa или NVIDIA) и glibc 2.31 или новее (Ubuntu 20.04, Debian 11, Fedora 32 или новее).

Какой компьютер мне нужен?

Видеокарта с поддержкой Vulkan (на Mac — macOS 11 или новее). Игра сама подбирает дальность прорисовки и качество погоды: достаточно свежего ноутбука.

Лаунчер не открывается?

Обнови графический драйвер на сайте NVIDIA, AMD или Intel. На ноутбуке с двумя видеокартами обнови оба. В Linux установи драйверы Vulkan из Mesa (mesa-vulkan-drivers).

Скачивается!

Установи Openworld

У игры ещё нет сертификатов Apple и Microsoft: твой компьютер отнесётся к ней с подозрением при первом запуске. Это нормально, вот как сказать ему, что всё в порядке. Только один раз.

  1. 1

    Открой Openworld.dmg

    Перетащи Openworld в папку Программы, затем запусти её из «Программ».

  2. 2

    macOS отказывает: нажми «Готово»

    Ни в коем случае не «Переместить в Корзину».

  3. 3

    Системные настройки → Конфиденциальность и безопасность

    Прокрути вниз до «Openworld заблокировано», нажми Всё равно открыть и подтверди (пароль или Touch ID).

  4. 4

    Перезапусти Openworld

    Нажми Открыть в последний раз. Вот и всё: macOS больше не спросит.

Уверенно чувствуешь себя в Терминале?
xattr -dr com.apple.quarantine /Applications/Openworld.app

Затем запускай Openworld как обычно.