Перейти к содержимому

EXAPUNKS

2018

Хакерская головоломка: пишите мини-программы для взлома.

15+ летПК

ПолезностьВысокаяредакционная ↘
Вы играете
Игроки пишут компактные наборы команд для виртуальных агентов, проверяют сбои, распределяют задачи между несколькими ботами и дорабатывают решения ради правильности, скорости или изящества.
Чем может быть полезна
Писать и отлаживать короткие программы в духе ассемблера, чтобы проникать в вымышленные системы, — настоящая практика декомпозиции и отладки. Регистры, условные переходы и состояния гонки переносятся в настоящий курс системного программирования или ассемблера, хотя сам синтаксис — нет.
Используют в обучении
1 задокументированный случай ↓ Zachtronics
Учтите
Ценность здесь узкая, но настоящая: она вознаграждает того, кому уже нравятся сложные логические головоломки, и разочарует почти всех остальных.

Получить игру

Не то, что искали? Посмотрите похожие игры →

Подробнее

Написано 2026-09-15 · редакционная оценка, не измеренный эффект · как мы оцениваем →

Что это за игра

EXAPUNKS — головоломка про программирование от Zachtronics, вышедшая в Steam в октябре 2018 года. Действие происходит в альтернативном 1997 году, где вы — бывший хакер, заражённый болезнью под названием фаг, которая медленно превращает ваше тело в механизм. Поставщик обменивает одну дозу лекарства на один взлом. Вымысел здесь — рамка вокруг настоящего объекта на экране: схемы соединённых машин и текстового редактора, в котором вы пишете короткие программы.

Эти программы выполняются на EXA — маленьких агентах, которые перемещаются между машинами, читают и записывают файлы и передают друг другу значения. Каждая головоломка называет цель — от банка или университета до дорожного знака, игровой консоли или вашего собственного кровотока — и задачу вроде копирования файла или изменения значения. Вместо обучения игра выдаёт вам номера TRASH WORLD NEWS — фотокопированного внутриигрового хакерского журнала, который учит набору команд. Вокруг кампании расположены пасьянс, аркадная головоломка HACK*MATCH, вымышленный портативный компьютер, для которого можно писать самодельные программы, и матчи, где ваша программа соревнуется с программой друга.

Что вы делаете на самом деле

Вы пишете программы в стиле ассемблера, длиной в несколько строк: скопировать значение, сложить два числа, проверить условие, перейти, связаться со следующей машиной или клонировать выполняющегося агента. Затем вы нажимаете «запуск» и смотрите, как каждый агент одновременно проходит свой код. Большинству головоломок нужны два или более согласованно работающих агента, а значит, они сталкиваются, взаимно блокируются или приходят не в том порядке, и исправление обычно приходит из чтения трассировки, а не из начала заново. Когда решение наконец срабатывает, игра показывает гистограммы числа тактов, числа команд и трафика в сравнении с другими игроками, что превращает решённую головоломку в задачу на оптимизацию, к которой можно вернуться.

Что тренирует

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

Почему оценка — Высокая Внутренний балл 84 / 100

  1. СовпадениеСколько настоящих знаний или навыков требует сама игра?85вес 45%

    Совпадение механики — 85. Здесь нет ни слоя викторины, ни зачёта за старание: единственный путь вперёд — написать правильную программу и заставить её работать, так что декомпозиция, управление потоком выполнения и отладка — это буквально ходы этой игры, а не урок, приклеенный к ней. До самого верха не хватает, потому что набор команд и модель машины — собственная выдумка Zachtronics, а не настоящий промышленный язык.

  2. ПереносСработает ли натренированное за пределами игры?76вес 30%

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

  3. ПовторениеЗаставляет ли игра применять этот навык снова и снова, с ростом сложности?90вес 25%

    Регулярная практика — 90, почти на вершине шкалы. Десятки головоломок используют один и тот же набор команд, а гистограммы оптимизации подталкивают возвращаться к уже работающим решениям, чтобы срезать циклы или команды. Пасьянс, HACK*MATCH и очные схватки добавляют ещё часы работы того же мыслительного механизма, поэтому оценка держится близко к потолку, даже несмотря на то что головоломки конечны.

Где игру использовали в обучении

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

  • Школьная программаZachtronics · Средняя школа

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

    Zachtronics free education program ("Zachademics") ↗

Что говорят данные

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

Уровень доказательности «Подтверждено практикой». Zachtronics ведёт программу Zachademics, предоставляя бесплатные институциональные лицензии на EXAPUNKS и восемь других игр Zachtronics государственным школам и похожим на школы некоммерческим организациям для установки на школьных компьютерах, хотя разработчик отмечает, что играм нужна поддержка преподавателя, и не сообщает, сколько школ на самом деле ими пользуется. Ни одно исследование не рассматривало EXAPUNKS или головоломки Zachtronics как группу, так что ничего здесь не опирается на измеренный результат. Структурно можно сказать одно: игра требует писать, запускать, трассировать и переписывать настоящие программы — те же самые действия, что выполняет начинающий программист. Делает ли эта практика кого-либо лучше в написании настоящего софта — не проверено. Страница в Steam подтверждает релиз в октябре 2018 года и очень положительный приём.

Редакционная оценка — не измеренный научный эффект.

Совпадение
85/100
Перенос
76/100
Повторение
90/100

Почему мы её рекомендуем

Проходит — это крепкая головоломка в хакерской обёртке ещё до всяких утверждений о переносе навыков.

Подтверждено практикой

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

Источник данных об отклике игроков

Steam ↗ · 1 365 отзывов · Проверено 2026-08-24

Платформы и доступ

  • Steam ↗ПК · Проверено 2026-08-24

Single-player play is supported.

The game assumes comfort with reading dense instructions, pseudo-code thinking, and iterative debugging.

Возрастная рекомендация
15+ лет
Темы
STEM, Логика и стратегия
Форматы игры
Для одного игрока, Головоломка
Теги
Programming logic · Debugging · Optimization

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