3 Июль 2009 г.

What do you do with Linux?

Весной этого года компания Novell запустила конкурс на лучший видеоролик про Linux, озаглавленный "What do you do with Linux?". Сегодня были объявлены финалисты, и началось официальное голосование.

Ролики-конкурсанты должны отвечать на вопрос: «Что вы делаете с Linux?», а их длина не может быть больше одной минуты. Сбор заявок на конкурс закончился 1 июля, а этой ночью были отобраны 14 роликов, из которых сами пользователи путем голосования выберут основных победителей.

На данный момент в голосовании лидируют 3 видеоролика от русскоязычных авторов. Причем у двух из них схожи не только сюжеты, но и названия. Первый – «Living with Linux», был создан при участии автора nixp.ru и главного редактора "Open Source" Дмитрия Шурупова. Он рассказывает об обычном дне из жизни гика, которого окружают Linux-устройства. Второй – «Life with Linux» от Александра Комягина.

Полный список финалистов с возможностью посмотреть на ролики и проголосовать за них можно на http://howdoyoulinux.com/#watchvideos

25 Июнь 2009 г.

Caster (game)

Опубликовано в журнале "Open Source" под номером 45.

Обзор Linux-игры Caster



Введение

В предыдущих выпусках «Open Source» (№№41 и 42) я рассказывал о родных играх для операционной системы GNU/Linux: Yo Frankie!, Savage 2 и World of Goo. Помимо того, что все они работают в Linux как «родные» приложения, у них есть и другая общая особенность — использование свободных компонентов и библиотек. Эта статья не станет исключением и осветит еще один игровой проект, доступный под GNU/Linux и использующий открытые и свободные библиотеки. Встречайте — Caster.


Caster

12 мая этого года в блоге разработчика игры Майка Смита (Mike D. Smith) появилась небольшая запись (http://elecorn.com/blog/2009/05/caster-released-on-linux/) примерно следующего содержания: «Frank Earl только что закончил сборку и упаковку Caster для Linux! Это особенно интересно тем, что Caster изначально разрабатывался под Linux, а позже был перенесен на Windows, Mac и iPhone. Наслаждайтесь, пингвины!». Среди задействованных в игре компонентов — SDL (Simple DirectMedia Layer), GLEW (OpenGL Extension Wrangler), libvorbis и libvorbisfile, libogg.

Демо-версия игры доступна бесплатно на сайте (http://elecorn.com/caster3d/) -- там можно скачать ее версию под любую из поддерживаемых платформ (Linux, Windows, Mac, iPod). На том же сайте представлена и платная версия. Стоимость одной копии под одну платформу составляет чуть менее 5 долларов США, что на момент покупки обошлось мне в 164 рубля. К слову о платной версии: не могу однозначно сказать, стоит ли ее покупать. С одной стороны, игра довольно интересна, а цена — небольшая, но с другой — полная версия весьма коротка (демонстрационный вариант содержит почти половину уровней). Дополнительным бонусом для покупки является тот факт, что разработчик обещает бесплатное обновление с продолжением истории.


Установка и требования

Запуск бинарного Linux-файла игры (caster-linux.bin) открывает графическую утилиту установки в стиле Windows: нужно прочитать лицензионное соглашение (и согласиться с ним), выбрать каталог установки и проинсталлировать игру. В результате, создается .desktop-файл, после чего игру можно запустить из меню «Игры» (если используется GNOME или KDE).

Несмотря на то, что игра собрана под архитектуру x86, запуск в 64-битных системах возможен — для этого необходимо лишь установить соответствующие библиотеки (речь о ia32-libs — прим. ред.). Требования для игры не являются заоблачными: процессор с тактовой частотой от 1 ГГц, оперативная память — от 64 Мб, поддержка видеодрайвером 3D-ускорения и OpenGL 1.1. Сам я ее тестировал на Dell Vostro 500, и заметных проблем не возникло — за исключением того, что иногда, вне зависимости от настроек, игра на некоторое время начинала тормозить (с чем это связано — мне выяснить так и не удалось).


Геймплей

Управление в игре тривиально: стандартные клавиши движения (WASD), пробел для прыжка, shift для ускорения, tab для того, чтобы убрать все панели с экрана и F5 для снятия снимка экрана. Мышью управляется вид, переключение оружия и атака.

В игре нужно отбиваться от самых различных монстров, которые в общем называются Flanx. Они заселились в этих местах и отравили землю, из-за чего погибли все деревья и зелень в округе. От этого страдают местные жители, которые призвали на помощь одного из Caster Clan. И вот, наш подопечный, юный воин клана, должен очистить весь регион от разнообразных созданий.

Жанр игры определен как шутер от третьего лица, но это не тот шутер, которыми в последнее время балуют крупные издатели. Этот шутер скорее похож на аркаду, и действительно — все очень просто и невероятно увлекает. Управляя главным героем, можно выбирать между шестью типами оружия, которые открываются по мере прохождения игры. Первое и основное оружие — импульсное — пожалуй, самое эффективное и универсальное, а также самое быстрое. Два других созданы для модификации ландшафта: с ними можно поднимать или опускать местность по своему усмотрению. Впрочем, после того, как другое оружие будет максимально «развито» (об этом — см. ниже), им тоже можно воздействовать на ландшафт. Еще одно оружие создает барьер вокруг персонажа, при котором снаряды летают по орбите и при столкновении с врагом поражают его. И кроме того, ученик из клана Caster имеет самонаводящееся оружие, и оружие, которое временно замедляет Flanx. Некоторое оружие наносит больший урон при удерживании кнопки атаки на мыши.

В игре также имеется RPG-составляющая, а это значит, что зарабатываемые в миссиях очки можно использовать в магазине между миссиями для усовершенствования навыков и оружия. Помимо того, что можно увеличивать мощь имеющегося оружия, можно развивать щит, который напрямую влияет на жизнеспособность нашего персонажа, и радиус сбора (расстояние, на котором примагничиваются «души», увеличивающие количество очков).

И главное, без чего Caster не был бы таким интересным — это «стремительное перемещение» и «суперпрыжок». Если с прыжком все просто и понятно: можно выпрыгнуть из зоны поражения врагами, перепрыгнуть препятствие и так далее, то с перемещением все интереснее. Оно позволяет убежать от врагов на безопасное расстояние, либо бегать с большой скорость вокруг неподвижного Flanx, но избегая его атак. После того, как навык будет достаточно развит, можно бегать по поверхности воды или лавы и по отвесной стене, что заметно раздвигает «грани» игры. Так, например, в одной из миссий есть бронированный тип Flanx, которого «не берет» оружие. Таких врагов можно заманить в лаву, просто бегая по её поверхности — AI соперников достаточно прямолинеен. После таких «пробежек» вся остальная игра кажется очень медленной.

Для прохождения миссии дается несколько попыток (в зависимости от сложности игры), после чего нужно будет начинать уровень заново. Если миссия пройдена без повреждений, то в качестве бонуса добавляются очки. Уровни сами по себе небольшие: их можно не спеша обойти в поисках сфер энергии, которые принесут дополнительные очки, а может и новых врагов. Цели игры просты: помимо тотального освобождения земель от Flanx, от миссии к миссии нужно будет оживлять деревья (их, кстати, можно оживлять в любой миссии, просто выстрелив в них — после этого выпадает энергетическая сфера на 10 очков), собирать энергию и патрулировать окрестности. Уровни отличаются друг от друга: в одних играешь как в узком коридоре, в других — приходится плавать, в третьих — бегать по островам среди лавы, а в четвертых — кромешная тьма. Все это достаточно интересно, а когда игра заканчивается, не хочется останавливаться.


Заключение

Игра доставляет много приятных впечатлений: это и скорость, и затягивающий аркадный геймплей, и желание пройти игру по максимуму, и эпически короткая битва с боссом в конце. В то же время обещание бесплатного продолжения от разработчика не дает покоя и заставляет вновь и вновь посещать его блог. Судя по записи от 3 июня, в которой Майк анонсирует звуковую дорожку из второй части, работа над ней не заброшена, и в скором времени она увидит свет. Стоимость игры приблизительно равна стоимости регионального DVD-издания, а сама она может подарить несколько часов приятного времяпрепровождения.

Скриншоты


6 Июнь 2009 г.

Amarok 2.1 and Amarok 2.2

Продолжая череду постов про Amarok (выход 2.1 и пакетный режим сканирования), хочу затронуть две важные темы. Вторая, будет касаться возможных новшеств грядущего релиза - 2.2, первая будет касаться перевода Amarok 2.1 и некоторого стафа. Начнем по порядку.

Локализация Amarok 2.1

Версия Amarok 2.0, вышедшая пять месяцев назад поставлялась с ужасным "русским" интерфейсом. Мне до этого не было дела, ибо я всегда пользовался английским интерфейсом, как KDE в целом, так и Amarok в частности, пока я не увидел, как выглядит полурусский, полуанглийский Amarok. Случилось это когда overmind88 пригласил меня в команду локализаторов KDE и я поставил русскую локализацию в свой KDE. После доперевода того и сего выбор пал на Amarok. Пилили мы его долго, наверное месяца три с половиной. До конца он, конечно, так и не был допилен, еще сейчас достаточно ошибок, неточностей и некрасивостей в переводе. Поэтому у меня возникла просьба ко всем пользователям Amarok и русской локализации в частности: сообщайте о всех косяках прямо мне. Можно на почту (tinman321 at gmail dot com), можно в Jabber, ID такой же как и почта, можно в комментариях здесь или в любой другой пост. Если переводчики не будут знать об ошибках и огрехах, они не будут исправлены. Надеюсь, что к выпуску 2.1.1 (через несколько недель) проведу ревизию перевода, будет хорошо, если там будут ваши замечания. Также планирую перевести документацию по Amarok. Уже начал немного.

Стаф по Amarok 2.1

Есть небольшая проблема, которая наблюдается не у всех, но она все-таки есть, баг здесь: https://bugs.kde.org/show_bug.cgi?id=189213. Некоторые дорожки просто проскакивают, пересборка xine-lib, смена mysqle не помогают. Пытался даже пересобрать phonon с поддержкой gstreamer, но почему-то Amarok не хочет работать с этим бэкэндом. Жду дальнейших изменений, может это как-то решится.

Еще кусочек стафа: к выходу Amarok 2.1 были опубликованы некоторые скринкасты по обзору возможностей, посмотреть их можно здесь: http://www.youtube.com/view_play_list?p=250996420F750246. А также, во втором раунде UserBase Competition была обновлена страница Amarok, позже подготовлю её русскоязычный вариант.

Новые возможности 2.2

KNotes.ru уже писали о некоторых возможностях грядущего Amarok, я же немного дополню тем, что появилось в сети после выхода заметки. Было сказано о том, что разработчики решили отойти от вертикальных табов, теперь все в горизонтали. Nikolaj Hald Nielsen продолжил эту тему, и по запросам "телезрителей" сделал прототип стоки навигации (breadcrumb), видео на YouTube. Нововведение обещается как только 2.2 откроется для разработки.

Второе, что не может не радовать, это аплет интеграции с такими сервисами как YouTube, Vimeo, Dailymotion. Этот проект также обещается попасть в транк, а значит дать нам возможность в ближайшее время проигрывать не только музыку, но и видео. Аплет ищет видеоклипы для дорожки, которая проигрывается в данный момент, после чего видео можно будет добавить в качестве элемента списка воспроизведения. Ожидается, что через аплет можно будет смотреть видео подкасты. Демонстрационный ролик доступен по ссылке, скриншоты ниже: