Журнал LinuxFormat - перейти на главную

LXF144:Review4

Материал из Linuxformat
Перейти к: навигация, поиск


SpaceChem

Берите исходные атомы и связывайте их в химические элементы в этой головоломке. Следуя инструкции, Алекс Кокс нацепил защитные очки...



Некоторые программируют ради удовольствия, и это понятно: создание элегантных циклов не только выгодное занятие, но и форма искусства. SpaceChem, формально – игра на смешивание атомов и получение из них сложных химикатов, по сути является ярчайшей аллегорией программирования. Игра не то что напоминает о правилах кодирования – она просто подхватывает их, подсвечивает неоном и встраивает в головоломки настолько глубокие, сложные и захватывающие, что можно гордиться уже одним своим участием в процессе. Рискнем предположить, что, поиграв в SpaceChem пару недель, вы станете более логичным программистом – неплохой побочный эффект для игры подоб- ного типа.

Первые опыты в SpaceChem примитивны. С помощью цветных контуров вам будет предложено, скажем, взять пару атомов водорода из одного входа с атомом кислорода из другого входа и объединить их, затем выплеснуть из выходной трубы. По ходу игры вы научитесь – при ненавязчивой помощи руководств – обращаться со входами, синхронизировать пути, извлекать и встраивать атомы, а также избегать конфликтов между неизбежно пересекающимися циклами-контурами.

Ну, а после успешного выполнения задачи – удар в поддых: график с результатами других пользователей. Вы считали свою работу идеальной? Фи. Товарищ затратил на это вдвое меньше тактов ЦП и втрое меньше инструкций. В описании миссии SpaceChem редко встретишь явно выраженное побуждение к самосовершенствованию, но отставание от других личностей ощутимо бьет по самолюбию. Как и в программировании, элегантное решение в SpaceChem поднимает самооценку.

Химическая реакция

Потом вы будете получать несколько химикатов из одного входа; использовать несколько реакторов для синтеза сложных химических веществ, получаемых из разных источников; использовать навыки прокладки газоходов в среде типа Tower Defence. Концепции сложные – взять да перейти на следующий уровень нельзя: нужно обдумывание и серьезное планирование.

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

Единственный недостаток – одиночество: близкие и друзья будут взирать на ваши творения с таким же недоумением, как если бы вы показали им лихой цикл Python. И оценить ваши незаурядные способности, кроме собратьев-«химиков», будет просто некому.

Персональные инструменты
купить
подписаться
Яндекс.Метрика