Защитить нефтяные вышки!

13.07.2016

oilwar

Отличная маленькая игра из 2003 года, написанная финским товарищем Ярмо Хекконеном. В наши дни уже давно ничего не слышно про автора, а сайт игры (2ndpoint.fi) закрылся ещё в 2007 году. Но игра имеется в стандартном репозитории операционной системы Rosa Fresh — лучшего дистрибутива Linux на планете Земля!

Так что делаем так:
urpmi oilwar
и играем, прокачивая скорость нажатия на левую кнопку мыши 🙂

Если же вам хочется достичь таких впечатляющих результатов как у меня на скриншоте, то нужно просто задействовать xdotool:
urpmi xdotool
Далее я сделал простой скрипт, который делает подряд 5000 щелчков:
#!/bin/bash
for i in {1..5000}
do
xdotool click 1
done

Скрипт удобно повесить на удобную вам комбинацию клавиш, благо KDE это умеет делать стандартными средствами. Вот, собственно, и всё!

В процессе игры плотность живой силы противника постоянно растёт, и в какой-то момент реально эффективными остаются только осколочно-фугасные бомбы, запас которых можно пополнять прямо на поле боя. Враг не пройдёт!

Реклама

Самые интересные Linux-программы за 2015 год

11.12.2015

Вот уже ровно год я веду рубрику Hotpicks в одном известном Linux-журнале. За прошедшие 12 месяцев я написал обзоры 132 приложений с открытым кодом. Как правило, это были свежие релизы, но попадались и давно не обновлявшиеся программы, которые, тем не менее, интересны и полезны в жизни.

Ниже я приведу список наиболее запомнившихся приложений, которые я рекомендую установить и попробовать у себя на компьютере. Наверняка вы найдёте что-то интересное для себя! Итак, поехали:

QMplay2 — самая внятная поддержка аппаратного ускорения, причём не только на уровне декодирования, но и на уровне ускоренного видео (VAAPI/VDPAU).

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

ARChon — среда выполнения Android-программ, прикрепляемая к браузеру Google Chrome. Поддерживает очень многое из Google Play. Теперь не нужно запускать в виртуальной машине Android x86 — андроидные приложения живут у вас в системе как обычные Google Web Store Apps.

Boomaga — виртуальный принтер. Если вы вдруг что-то печатаете в Linux, или даже занимаетесь издательской деятельностью, то эта программа незаменима. С ней можно распечатать любой документ для последующего скрепления по типу тетради.

Krita — растровый графический редактор с упором на цифровую живопись. Кстати в версии 16.04 в него планируют добавить панель  анимации. Одно из самых сильных и профессиональных Qt-приложений.

Fiziko — помните рисунки и схемы в учебниках физики/математики/геометрии? Теперь вы можете делать такие сами. Вы пишите несложный код, программа рисует чёткие и контрастные иллюстрации.

QMapShack  — на смартфоне ставите любой GPS-трекер и потом сохраняете марщрут в виде файла. На компьютере скармливаете этот файл программе и у вас есть карта местности с вашим маршрутом. В программе можно подключать любые карты, смотреть высоты, глубины и т.п.

DFileManager — единственный файловый менеджер для Linux, который умеет показывать файлы в стиле Cover Flow.

Intef-eXe — инструмент для преподавателей школ и вузов. Позволяет создавать вики-странички и организовывать учебный процесс, проводить тесты, контрольные и т.д. Владеть XML/HTML при этом не нужно, для всего предусмотрен удобный интерфейс.

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

Nuntius — аналог KDE Connect, но для Gnome. Для работы требуется спарить смартфон и компьютер по Bluetooth.

Dukto — программа обмена файлами по локальной сети. Примечательна своей простотой и наличием сборок под всевозможные платформы. Она здорово выручила меня в своё время с Nokia 808 и до сих пор выручает с Nokia N9.

Бесполезные, но очень эффектные программы:

Cool Retro Term  — эмулятор терминала в стиле старых дисплеев из 70-х и 80-х. Для тех, кому за…

Hollywood Technodrama — вы думали, что в Canonical сейчас пишут Mir и Unity 8? Нет, есть дела поважнее! Как, например, этот  имитатор эпичных «хакерских» экранов из голливудских фильмов.

Игры:

OpenTTD — клон Microprose Transport Tycoon Deluxe (оригинальной игры 1994 г.). Стройте дороги, покупайте автобусы, грузовики и поезда и зарабатывайте деньги на доставке и логистике. Захватывает жутко!

Caesaria — клон Impressions Games Caesar III (оригинальной игры 1998 г.). Стройте античный город, торгуйте с соседями, обороняйтесь от варварских племён и конечно же продвигайтесь по карьерной лестнице, выполняя поручения римского императора!

0 A.D. — клон Ensemble Studios Age of Empires (сложно сказать, какой именно версии, но скорее всего II, то есть это начало 2000-х). Игра содержит более современную графику и отличные эффекты. Пока что ещё в альфа-версии, но играть уже можно.

OilWar — крохотная игра-прикол от финских программистов. Вы обороняете нефтяную скважину от наступающих американских солдат. Отличный способ скоротать полчаса и натренировать свой скилл двойного щелчка мышью!

Dust Racing 2D — прикольные гоночки, вид сверху. Отлично развивают координацию движений и мелкую моторику пальцев!

Как-то так! 🙂


Дошёл до 2048

23.10.2014

Целый день (с перерывами) потратил на то, чтобы выяснить выигрышный алгоритм в игре 2048. В итоге всё же набрал заветное число очков.

IMG_2338a

В последний раз подобный азарт накатывал 5 лет назад 🙂


Интересное

17.08.2012

В 2004 году, на волне увлечения Ядерным Титбитом, я съездил на Гражданку и через какое-то время нашёл в одном дворе граффити, которое создатели игры использовали в игре (в подъезде дома). Часто ли вам получается бывать в местах действия ваших любимых игр?


Игра в города

23.04.2011

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

1. Эрудированный лоботряс. Знает просто много городов, играет ради процесса и до утомления. Таких где-то 15% от общей аудитории.

2. Интеллектуал, применяющий стратегию. С таким интереснее всего играть, т.к. он начинает тебя выводить на города, начинающиеся на Ю, Ф и другие «редкие» буквы. Таких людей мало, процентов 5.

3. Девушка/женщина, считающая себя умной и образованной (по ощущениям — с гуманитарным образованием). Сдаётся после первого города, оканичвающегося на Ы. Таких побольше, где-то 20%.

4. Соперники, которые ничего не знают и быстро сдаются. Таких, к сожалению, большинство — 60%.  Они могут быть кем угодно и любого возраста, но преимущественно это совсем молодые девушки, часто увлечённые эмо, готы или просто блондинки. Их особенно много в середине рабочего дня, поэтому в это время играть не интересно.

Разумеется, все «цифры» даны субъективно, навскидку.

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

Например, поставим простую стратегическую цель «всегда побеждать». Для её достижения есть несколько методов. Самый простой — играть короткие матчи. Например:

Москва — Афины… (слабый игрок)

Москва — Афины — Ыспарта — Апатиты — Ыштык — Клинцы… (средний игрок)

Если игрок сильный и знает полный список городов на Ы (всего их 13), то необходима дифференциация. Дело в том, что существует город Ышыклы, который чрезвычайно удобен для контратаки, и если противник применит это оружие, когда остальные 12 городов уже названы, то можно технически проиграть. К тому же, людей, которые знают все 13 городов, мало и они всегда относят к категории 2 (см. выше), поэтому нужно иметь в своём арсенале альтернативные способы атаки. Как правило, можно победить, не прибегая к букве Ы, а подсовывая противнику города, где в конце Ф, Х, Ц, Й, Ю и другие редкости.

Отдельно упомяну эстетическую сторону игры. Играть Москва — Амстердам — Милан —Нью-Йорк неинтересно. Гораздо интереснее так: Евле — Ебайшоу — Уяк — Клиторпс — Сосо

Игра, в которой игроки обмениваются редкими городами — самая интересная. Ты ему Козлодуй, он тебе — Йолаезы.  Ты ей Бляховня, она тебе — Яйце. И так далее.

Возможности игры почти безграничны. Например можно поставить стратегическую цель набрать побольше очков, и в случае эрудированного, но неискушённого компьютерной версией игры противника, довести его до долгой игры «обычными» городами, а потом атаковать.

С умными играть интереснее ещё и потому, что происходит обмен интересными городами. Без красочных поединков я бы не узнал об Уогга-уогге, Муданьцзяне и других!

🙂


5 игр

29.12.2010

Я не играю в контру, халфу, линейку и прочие большие игры, на которые тратится много времени. Когда хочется отдохнуть, предпочитаю что-то маленькое, весёлое и по возможности полезное. Так вот и составился сам собой список моих любимых игр.

1. Blobby Volley

Про этот пляжный волейбол я уже писал ранее. Самое интересное — играть с противником по сети. Можно играть со случайными людьми, можно вступить в «лигу» и договариваться о конкретных матчах. Я играю неплохо, но до вершины мастерства мне очень далеко. Лидерами рейтинга являются люди, которые, судя по всему, посвятили этом волейболу почти всю жизнь. Тем не менее, 80% новичков я побеждаю быстро и уверенно. Иногда можно хорошо поглумиться над зарвавшимися нубами, играя с именами. В игре можно задавать произвольное имя, причём противник не знает, играет ли он с разными людьми или с одним и тем де человеком под разными именами. Как-то раз мне  постоянно доставался в соперники некто super_macho, который проигрывал раз за разом, но продолжал ломиться в сетевую игру. Ну, я стал с ним играть под псевдонимами juicy pussy, hot slut  и т.п. Представляю себе, как тот чувак переживал, проигрывая вчистую какой-то мокрой киске 🙂

Этот приём работает и в обратную сторону: играя против девушки, не стоит обольщаться, ведь на том конце может сидеть ещё один приколист.

2. Crush the castle

Флэш-игра, в которой предлагается с помощью катапульты рушить замки несложной конструкции. Есть несколько наборов уровней, несколько зарядов катапульты: от простого камешка до тройной бомбы, которая крушит всё вокруг. Замки полностью подчиняются законам физики. Такие явления как трение, гравитация, масса реализованы просто шикарно, причём разные материалы имеют соответствующее поведение, устойчивость и т.п.

Самое замечательное в этой игре — возможность строить собственные замки и тут же испытывать их на прочность. Я считаю, что это отлично тренирует инженерные навыки и даёт представление об архитектуре зданий.  Если нарушить равновесие, вся конструкция развалится точно так же как и в реальной жизни!

Есть несколько версий этой игры, но мне нравится не последняя, а предыдущая. В новой версии сделано навороченное оформление и добавлено ещё больше физики: есть снаряды с горящим маслом, электричеством, хладагентом и т.п. В игре может идти дождь или дуть ветер, и много чего ещё, но геймплей от этого пострадал. Постоянно отвлекаешься на спецэффекты и тут уж не до инженерного искусства. Я предпочитаю вот эту версию игры.

3. Города

Замечательная online-игра от Яндекса. Это традиционные «Города»,  но с привязкой к яндекс-картам. Можно играть со случайным пользователем яндекс-почты, либо с роботом («городовым»), который знает все города. В качестве ответов принимаются все города, которые есть на картах этого сервиса. Это на самом деле имеет значение, потому что один и тот же город может иметь немного разные написания у яндекса, гугла  и в бумажном атласе. Игра принимает только яндексовские версии названий, и только собственно города (сёла и прочие нас. пункты не засчитываются). Во время ответа город отображается на встроенной тут же карте; кроме этого указывается расстояние между двуями последними городами. У каждого игрока есть баллы (число названных городов) и «километраж» — суммарное расстояние между названными городами. Километраж существует только для прикола и общего развития, на победу он не влияет. На каждый ответ даётся 30 секунд, соответственно выигрывает тот, кто дождётся таймаута во время хода противника, или же если противник нажмёт кнопку «Сдаюсь». Все игроки участвуют в рейтинге, в котором лидируют опять же яростные задроты и люди с большим количеством свободного времени.

Ключ к победе в игре состоит в умелой тактике использования городов на букву Ы. По версии яндекс-карт, в мире существует 13 городов, начинающихся на Ы, а также несметное число городов, которые на Ы заканчиваются. 13 городов на Ы вам понадобятся дл обороны, а остальные — для нападения (например Афины). Отдельно стоит отметить город Ышыклы, которым удобно наносить контр-удар. В общем, шикарный тайм-киллер, развивающий тактическое мышление и эрудицию.

Кстати, обыграть Городового вполне реально:

4. Extreme TuxRacer

Пингвин летит с горы и собирает селёдку. Эта игра существует уже много лет и обычно ассоциируется с Linux. В TuxRacer множество трасс разной сложности, есть режим тренировки и чемпионат, на котором нужно добиваться определённых высоких результатов. На финише каждой трассе вам выставляются очки, которые высчитываются по формуле, учитывающей время в пути + собранную селёдку. На мой вкус, интереснее всего меряться не очками, а как раз временем, т.к. игра позволяет проявить настоящий инстинкт гонщика. Пингвин по разному скользит на снегу, льду и земле, и подобрать оптимальный маршрут и поведение — большое мастерство.

Игра кроссплатформенная, можно скачать её под любую ОСь.

5. Маджонг

Наконец, в GNOME есть отличный векторный маджонг, который сделан по мотивам древней китайской игры. В современном компьютерном маджонге интересно разбирать «замок» на время, благо рейтинг игроков и результатов ведётся именно по времени. Игра здорово развивает внимательность и скорость реакции, начинаешь видеть все различия между иероглифами и быстро находить пары. И отдых, и  разминка. В существующем виде (как на скриншоте) игра доступна только в линуксе. Многочисленные аналоги мне не нравятся – там гораздо более грязное оформление костей.

Вот как-то так.


Blobby Volley 2

12.10.2010

Ещё в начале 2000-х мы с приятелем рубились в этот «пляжный волейбол» до посинения. Игра проста, но невероятно увлекательна: два комка слизи по разные стороны сетки перекидываются мячиком. Игра идёт по классическим правилам — забить очко можно только во время своей подачи. Счёт идёт до 15, либо до победы сильнейшего игрока с отрывом в 2 очка. То есть, возможна победа со счётом 18:16, 98:96 и т.д., теоретически.

Сейчас исходники игры открыты, игра живёт и активно развивается по адресу http://www.blobby-volley.net, где можно скачать её для всевозможных платформ и ОС, включая сборку для калькулятора Texas Instruments или подприложение для Opera Unite. Впрочем, в первую очередь меня интересует версия для Linux. Желающим иметь самую свежую версию 0.9b советую сразу заглянуть на Sourceforge,  но меня абсолютно устроил тот факт, что для Ubuntu имеется уже готовый пакет с игрой. Так что всего лишь sudo apt-get install blobby.

В игре есть 27 ботов, с которыми можно тренироваться. Играть можно джойстиком, мышью, либо клавиатурой (клавиши настраиваются), как с левой стороны сетки, так и с правой. Задник игры представляет собой обычную картинку 800х600 в формате BMP, и её можно менять.  В директории с игрой есть файл  data/backgrounds.zip, куда можно складывать в том числе и свои картинки. Я особо заморачиваться с этим не стал и выбрал себе второй стандартный фон (с пляжем), так как первый слишком пёстрый и утомлял глаза.

Так-то лучше!

В старом Blobby Volley было всего 3 бота (легкий, средний, сложный), причём опытный игрок мог без труда одолеть самого сложного бота всего за 5 минут. В новом Blobby всё иначе: ботов много и среди них есть такие, которых одолеть можно лишь теоретически. Каждый бот — это скрипт на языке Lua. Скрипты сложены в файл data/scripts.zip. Чтобы найти самого продвинутого бота, достаточно упорядочить файл по размеру: самый большой файл отвечает за почти непобедимого бота.  «Непобедимость» означает лишь то, что в алгоритме бота просчитаны все возможные линии поведения (их не так много) и бот играет «идеально». У многих ботов есть одно или несколько слабых мест — в ряде ситуаций они не могут отбить мяч. Можно отследить такую особенность и использовать это в свою пользу. Как отследить? Очень просто: заставим одинаковых ботов играть друг с другом. Сильные боты могут играть  против друг друга около часа, но кто-то обязательно выиграет. Нужно только посмотреть, в каких случаях бот не отбивает подачу и запомнить это.

Но самое интересное и захватывающее — это игра против живого противника. В игре есть Network match, где можно поиграть со случайным человеком, или с заранее предупреждённым приятелем. Всё, что нужно — это интернет и открытый порт 1234 для TCP и UDP. На сайте Лиги организован полноценный клуб игроков. Можно зарегистрироваться, общаться в чате прямо на сайте, вызывать участников на поединок, задавать вопросы. Сама игра, сайт и комьюнити — немецкие, но все понимают и по-английски.

Я уже научился играть справа и слева и теперь буду потихоньку выносить местных ветеранов 🙂