TIS-3D: Low-tech Computing для Minecraft
TIS-3D — это мод для Minecraft, вдохновлённый блестящей игрой TIS-100 (купите её, серьёзно). Он расширяет концепцию минимальных программируемых узлов (называемых в моде «модулями») до третьего измерения. Это позволяет строить многоблочные компьютеры из различных модулей чрезвычайно гибким способом. К числу полезных модулей относятся исполнительный модуль, который можно программировать на диалекте ассемблера (как в TIS-100, но с дополнительными инструкциями для удобства), и модуль редстоуна, позволяющий считывать и записывать сигналы редстоуна, что обеспечивает базовое взаимодействие с миром. Более специализированные модули включают модуль стека, обеспечивающий небольшое хранилище данных, инфракрасный модуль, позволяющий беспроводную передачу данных между компьютерами TIS-3D, и терминальный модуль, обеспечивающий базовый текстовый ввод и вывод. И это далеко не всё.
Начало работы
Для начала создайте контроллер и несколько корпусов. Для поиска рецептов настоятельно рекомендую установить JEI. Чтобы получить копию внутриигрового руководства, используйте книгу на установленном контроллере (т.е. щёлкните правой кнопкой мыши по блоку, держа в руке обычную книгу). Всю необходимую информацию вы найдёте в руководстве.
Программирование компьютеров TIS-3D
Для программирования компьютера TIS-3D вы можете использовать либо обычную книгу с пером, либо Кодекс TIS-3D. Чтобы установить программу из одного из этих предметов на исполнительный модуль, просто используйте книгу на установленном модуле (т.е. щёлкните правой кнопкой мыши, держа книгу в руке). При использовании книги с пером каждая книга рассматривается как одна длинная программа, т.е. все страницы объединяются при установке программы на исполнительный модуль. При использовании Кодекса каждая страница рассматривается как отдельная программа, и на модуль устанавливается программа с текущей выбранной страницы. Вы также можете скопировать программы с исполнительных модулей обратно в Кодекс, используя его на исполнительном модуле, удерживая клавишу крадучись.
Что дальше?
Итак, что же делать с этим модом? Получайте удовольствие! Используйте его для автоматизации того, что вы обычно автоматизируете с помощью сложных схем из редстоуна. Создайте музыкальную машину. Разработайте интерпретатор машинного кода и запускайте на нём более крупные программы (запрограммированные в модуль ПЗУ). Проявите фантазию!
В любом случае, вот короткое видео, объясняющее некоторые основы, если вы не любите читать. Оно снято на ранней стадии разработки, но основные концепции остаются применимыми.











