Зека-из-Гроба · 04-Май-16 12:52(9 лет назад, ред. 26-Июл-16 09:39)
Human Resource Machine Год Выпуска: 2015 Жанр: логическая, головоломка, визуальное программирование Разработчик: Tomorrow Corporation Издательство: GOG Используемые библиотеки: Native Мультиплеер: Нет Архитектура: x86, amd64 Версия: GOG 2.0.0.2 Лицензия: Проприетарная Язык: многоязычный (включая русский) Язык озвучки: тарабарский Таблэтка: Не требуется (DRM-free) Системные требования:
Процессор: 1.5 ГГц
Оперативная память: 1 Гб
Видеокарта: поддерживающая OpenGL 2.1
Жёсткий диск: 200 Мб свободного места
Описание:Возьмите контроль над небольшими офисными работниками и запрограммируйте их на решение головоломок. И будьте хорошим сотрудником! Машины грядут... чтобы лишить вас работы. Human Resource Machine — игра-головоломка для гиков. На каждом уровне ваш начальник даёт вам задание. Автоматизируйте его выполнение с помощью программирования офисного клерка. Если вы преуспеете в этом, то вас ждёт повышение по карьерной лестнице для ещё одного года работы в обширном офисном здании. Поздравляем! Не волнуйтесь, если никогда до этого не имели дела с программированием — это всё равно что решать головоломки. Если убрать все нолики, единицы и страшные фигурные скобки, то программирование окажется простым, логичным, прекрасным, весёлым и доступным для понимания каждому! Возможно, вы уже эксперт в программировании? В таком случае мы создали дополнительные испытания специально для вас! От создателя World of Goo и команды, стоящей за Little Inferno. Веселитесь! Руководство не дремлет.Доп. информация: Обновлено до более новой версии из GOG. Порядок установки: Дать установщику права на выполнение (chmod +x), запустить установщик, следовать инструкциямТрейлер • Саундтрек бесплатно (есть FLAC) • Сайт игры • Купить в Humble Store • Купить в GOG • Купить в Steam Не уходите с раздачи после скачивания!
Поддержите разработчика, купив игру (ссылки выше)!
Довольно занятная игрушка. Без выполнения дополнительных заданий очень легко, а вот с ними уже придётся немного поломать голову. Вчера прошёл до 28 уровня одним махом, но на двух уровнях (20 и 21) не выполнил всех дополнительных заданий. Если конкретно, в игре дополнительных заданий 2 — говоря языком, привычным программистам — оптимизация по скорости и оптимизация по объёму, то есть нужно либо чтобы сама «программа» была не больше определённого количества инструкций, либо её полное выполнение занимало не больше определённого количества действий чувачка (грубо говоря, тактов). Игра хорошо подойдёт и тем, кто никогда не сталкивался с программированим — даже хорошее начало. Для детей/подростков можно назвать даже обучающей ☺
Тем, кто «программировал» только всякую вебню на php или в лучшем случае питоне, да скрипты на баше из пяти строк, и никогда не задумывался об оптимизации, тоже будет интересно.
Тем же, кто уже сталкивался с ассемблером (по сути здесь своеобразный ассемблер для примитивной машины, хоть этого и не видно за вполне милой и юзер-френдли визуальной составляющей) тоже будет интересно из-за дополнительных заданий. Игра почему-то не напрягает и не воспринимается как «работа». P. S. Ещё 13 часов после этого сообщения игру можно купить за любую (от 1 цента до сколько вы считается достойным) цену в составе бандла. При сумме от 1 доллара получите также A Boy and His Blob, правда только в стиме, без DRM-free версии. А за ≈5 баксов и выше ещё игрушки дают. В общем, если надумали брать, поспешите.
Зека-из-Гроба спасибо, но я в принципе и сам разобрался. Я то думал что оно считает количество действий человечка, а оказывается оно количество выполненых комманд в программе считает.
Да, само собой. Но именно максимального быстродействия можно достигнуть именно инлайном всего. В зависимости от количества входных данных это может быть 20 тактов вместо 24 или при большем количестве ещё больше разница. Но чтобы просто выполнить условие, можно и так. Просто я рассматриваю эти уровни как примеры (пусть и упрощённые, конечно) прикладных низкоуровневых задач. И обычно есть смысл именно выжать максимум скорости (например забив на память) или наоборот из функции, которая часто вызывается. Это достаточно применимый способ оптимизации, хотя честно сказать, я с ним не сталкивался на практике (на самом деле, я просто вообще с необходимостью агрессивной низкоуровневой оптимизации мелочей не сталкивался). Впервые я подобную фигню в реальности увидел в исходном коде Doom3. А он был открыт относительно недавно, то есть, можно оценить, когда. Из-за того, что там не ассемблер, а сишка, сначала я не понял, чего они там вообще творят, и даже подумал, мол родина же им дала циклы и много чего интересного, а они как макаки. Но потом пришло понимание, во что это дело компиляется, и зачем было вот так делать. Я бы рекомендовал эти исходники как познавательное чтиво про необычные решения по оптимизации, но только не для начинающих (не обязательно быть гуру или даже профессионалом, но особенно зайдёт тем, кто имеет за плечами какую никакую практику, а не только «глубокое понимание» после первого прочтения K&R). При должном подходе там «неожиданных поворотов» больше чем в какой-нибудь там «игре престолов», при том, что ни один из них не будет каким-то адским шамантсовм и пляской с бубном, а каждый, напротив, можно понять, если конечно приложить немного мозговой деятельности. P.S. «Программистам» на C#, клепающим на юнити 2д-платформеры, хавающие по 4 гб и требующие i5, просьба не беспокоить[ся], а лучше вообще убиться об стену.
ввел в консоли chmod +x gog_human_resource_machine_2.0.0.2.sh. пишет нет такого файла. что-то не правильно сделал?
(новичок в линукс, простите уж)
надеюсь на вашу помощь
какой url, какой uri? Ты точно вводишь это в терминал? Вот в таком порядке команды вводи (можешь даже копипастить по одной поочерёдно, но потом всё равно найди время и почитай чего-нибудь хотя бы по самым основам работы в командной строке):
Код:
cd /home/ryan/Загрузки/
chmod +x gog_human_resource_machine_2.0.0.2.sh
./gog_human_resource_machine_2.0.0.2.sh
оу ес спасибо большое. в первый раз в консоль вводил, как было написано по ссылке для чайников. а так каждый день понемногу изучаю линукс. еще раз спасибо.
EugVV
Понятно. Ссылку видел, но "Размер: 116 MB" ввело в заблуждение.
Думал, что если сайт определяет, что я захожу с linux, и показывает системные требования для linux, то и размер будет для linux выводить.
Из вашей ссылке я понял, то это размер уст. файла для windows.