Обновить

Подборка игр с низкоуровневым программированием

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели69K
Всего голосов 66: ↑65 и ↓1+76
Комментарии26

Комментарии 26

НЛО прилетело и опубликовало эту надпись здесь

Но при этом оценки игры в стиме "крайне положительные". У неё забавный стиль - как будто действительно работаешь в китайской компании - электронные письма от коллег, задания типа "сделать моргающую лампочку для муляжа камеры", солитер на рабочем столе.

Я примерно за 30 часов дошёл до заданий в avalon city, потом стало как-то слишком сложно и я остановился.

Ну это для тех, кто еще не работает. Чтобы оценить а надо ли оно

Тогда уже и factorio, там много чего на комбинаторах можно делать

В ванильной комбинаторы не особо нужны, а в модах типа Ultracube они по-настоящему раскрываются.

я пока там что-то разумное собираю, у меня руда кончается))

Буквально любая песочница в который можно реализовать логику. Тогда уж добавлю oxygen not included

Мне кажется, собирать и отлаживать процессор в Майнкрафте на редстоуне сильно сложнее. Я бы не взялся за такое без опыта, полученного в чём-то ещё.

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

Раньше был, а может есть и сейчас, мод Project Red, с аддонами, на создание "микросхем" на базе стандартной логики (И, ИЛИ, НЕТ...). Шикарная штука)
А вообще модификация Computer Craft в комбинации с Immersive Engineering/IC2 затянули на многие часы)

А есть ещё Stationeers, который начинается как форменный выживач, но где-то в mid-game в игру с ноги врываются микроконтроллеры с ручным программированием на ассемблере, без которых жить прямо сложненько становится.

Я могу из своих любимых игр добавить Carnage Heart, там роботов программируешь.
Но я сразу замечу, что там не низкоуровневое программирование, так что возможно не совсем в тему.

Сам я работаю над игрой NebuLeet, где программируешь кораблики в космосе. Я планирую на днях попробовать описать принципы визуального языка, что там используется. Наверное будет полезнее, если сравню с тем же Carnage Heart.

Выглядит там это примерно так:

Ещё немного игр из моих референсов:

  • Human Resource Machine - вот тут ощущается как низкоуровневое, потому что кодим почти на ассемблере

  • 7 Billion Humans - это сиквел HRM, тут уже более высокий уровень, со всякими if'ами

Carnage Heart - она только для play station есть же? На эмуляторе играете?

Изначально, когда её для себя открыл, это был PSP, там есть адаптированная версия игры - Carnage Heart EXA (по-моему, она лучше, чем порт). Очень годная игра, хоть и ощущаешь сюжетку как туториал на ~30 часов. :D

А недавно играл на Steam Deck, через эмулятор. :)
Без проблем запустилось.

Проблема Virtual Circuit Board - в том что это тупо редактор, песочница, там никакой ни компании, ни заданий нет. Даже в виде туториала. Плюс там симуляция кривая - задержка сигнала один такт в каждом проводнике, поэтому там все очень странно.

Немножко из моей коллекции

Про логические компоненты:

The Signal State

Silicon Zeroes

Про низкоуровневое программирование:

Comet 64

Alan's Automation Workshop - тут буквально создавать машины Тьюринга

Про высокоуровневое программирование:

Robo Instructus

The Farmer was Replaced

Ну и вообще всё от Зактроникс, включая его последний сборник Last Call BBS, в котором просто всего навалено

Turing Complete - огонь! Лучшая игрушка для мозгов, по мне. Играю уже 9 месяцев, около 90 часов в сумме. Бывало, застревал конкретно на некоторых уровнях подолгу (привет Saving Gracefully), но никогда не подсматривал решение. До всего доходил сам в итоге. Пришлось даже освежить университетский курс УТС, а именно карты Карно и ДНФ по таблицам истинности.

Из ачивок недавно получил Fast Adder за префиксный сумматор. Задержку в цифрах не знаю, все ещё на ранних уровнях топчусь.

За статью спасибо.

Мой вариант сумматора
По книге "Цифровая схемотехника и архитектура компьютера"
По книге "Цифровая схемотехника и архитектура компьютера"

НЛО прилетело и опубликовало эту надпись здесь

Это будет медленнее по задержкам, потому что надо ждать, когда сигнал от carry пройдёт последовательно через каждый блок add.

Собрал префиксный сумматор, задержка 18

А вообще прикольно, я всю игру по наитию собирал, теперь попробую вооружиться книжкой и собрать всё "по-науке" :)

НЛО прилетело и опубликовало эту надпись здесь

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

Чтобы проще решать программистские задачки, я в Turing Complete сделал процессор с переменной длиной инструкции и x86-подобным ассемблером.

На доске почёта сейчас на 87 месте.

охренифигеть!

в ассемблер можно еще и поиграть, ужас!

Между прочим, дедушка "SHENZHEN I/O", - выпущенный тем же Zachtronics в 2011 "KOHCTPYKTOP: Engineer of the People", использовал стиль совьет панк задолго до того, как это стало мейнстримом.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации