суббота, 8 августа 2009 г.

Несколько 3D-игр для Linux

OpenArena

Игра является скорее «духовным наследником» Quake III Arena, нежели её клоном. Модели оружия, игроков, карты в основном созданы с нуля, однако присутствуют некоторые карты, перенесенные из игр серии Quake с улучшенной графикой.



America’s Army

Тактический мультиплеерный шутер America’s Army выпущен в рамках общественной инициативы, по задумке Американского правительства, способной привлечь рекрутов в американскую армию. Первая версия игры появилась в 2002 году. На данный момент стабильная Linux-совместимая версия имеет порядковый номер 2.5.


Tremulous


Командный шутер с открытым исходным кодом Tremulous чем-то схож с модом для Quake 2 под названием Gloom и модом для Half-Life Natural Selection. В 2006 году игру скачали более 200 тысяч раз, и она получила награду «Игра года: выбор игроков» в конкурсе «Mod of the Year», организованным Mod Database.



Tux Racer

Простенькие «гоночки» с пингвином «в главной роли». Относительно приятная графика и немалый потенциал реплейабилити за счет возможности доработки игры модами. Жаль только последний релиз состоялся в 2001 году.



Nexuiz

Бесплатная, кроссплатформенная стрелялка Nexuiz, сделанная на базе модифицированного движка Quake, вышла в 2005 году. Текущая версия (2.3) датируется 2007 годом и работает под Linux, Mac OS и Windows. Из приятностей стоит выделить поддержку 64 игроков в многопользовательском режиме, динамическую систему освещения (почти такую же как в Doom 3) и встроенный «генератор ботов» для одиночной игры.



Alien Arena 2007


Шутер Alien Arena, появившийся в 2004 году, очень похож на Quake 2. Поддерживается и однопользовательский режим (боты имеются, конечно) и мультиплеер. В игре даже встроенный браузер есть, при помощи которого можно найти себе соперников, а также программа-чат на подобие IRC. Alien



TrueCombat: Elite

Эта игра представляет собой полностью переделанную модификацию Wolfenstein: Enemy Territory. Она бесплатна и работает на всех платформах. Имеется и многопользовательский и одиночные режимы.



The Open Racing Car Simulator

Гоночный симулятор, движок которого использует технологии OpenGL. 50 различных машин, 20 трасс, 50 оппонентов и поддержка мультиплеера (до 4 человек) скучать не дадут. А запустить игру можно под Linux, FreeBSD, MacOSX и Windows. Разработчики хвастаются моделью повреждений машин и аэродинамическими эффектами. В ближайшее время появится и онлайновая многопользовательская



Frets On Fire


Победитель Assembly Demo Party 2006, Frets On Fire — это музыкальная видеоигра, в которой при помощи клавиатуры нужно проигрывать скролящиеся по экрану ноты, в результате чего на выходе должна получиться песня. Достаточно представить, что клавиатура — это гитара. Кстати, в игре есть возможность и сочинять музыкальные композиции.



Scorched 3D

Все помнят «танчики»? Ну, так Scorched 3D — это они и есть, только в 3D. Последователь DOS’овской «матери всех игр» идет на всех платформах, позволяет генерировать ландшафты и доставляет массу удовольствия. Причем, связанного не только с воспоминаниями детства о «той самой Scorched», но и с отличным геймплем.



ManiaDrive

Бесплатный клон игры Trackmania от Nadéo, ManiaDrive — аркадные гонки с чумовым геймплеем. Причем многопользовательский сетевой режим тоже имеется.

среда, 5 августа 2009 г.

создания deb пакета

В этой статье я расскажу подробно как правильно собрать deb пакет,
с добавлением элемента меню gnome.

И так мы будем собирать deb пакет для программы myagent-im.
Для начала давайте создадим директорию myagent-im в вашем домашнем каталоге.

mkdir myagent-im

Заходим в эту директорию.

cd myagent-im

Теперь в этой директории создаём директорию DEBIAN


mkdir DEBIAN

Заходим в директорию DEBIAN

cd DEBIAN

Теперь в каталоге DEBIAN создаём фаил control

gedit control

впишите туда этот код

Package: myagent-im
Version: 0.2.0.2
Architecture: i386
Maintainer: frol9999
Depends: libqt4-dev (>= 4.4.0),libxapian-dev (>= 1.0.7-4), libxss-dev (>= 1:1.1.3-1)
Section: internet
Priority: optional
Description: агент mail.ru для linux


описания строк файла control.

Package - названия пакета
Version - версия пакета
Architecture - архитектура
Maintainer - имя, e-mail для связи
Depends - зависимости
Section - подсекция в главном меню требуется фаил *.desktop
Priority - приоритет
Description -описание

Теперь сохраняем фаил control.
Выходим из каталога DEBIAN

cd ..

Теперь создаём дерево каталогов.
Например надо сделать чтоб бинарник установился в директорию /usr/local/bin ,
нам необходима создать в каталоге myagent-im директорию usr,
в директории usr создать директорию local и так далее.


mkdir usr
cd usr
mkdir local
cd local
mkdir bin
cd bin


В каталог bin скопировать бинарник с программой, у наст это myagent-im.
Теперь опять выходим в корневую директорию директорию.


cd ..
cd ..
cd ..


Теперь давайте положем файлы данных, переводы в директорию /usr/local/share/myagent-im
для этого заходим в каталог usr/local и создадим в нём директорию share.


cd usr
cd local
mkdir share
cd share
mkdir myagent-im
cd myagent-im


В директорию myagent-im
копируем файлы данных, переводы.

Теперь давайте сделаем чтоб при установке пакета
автоматически добавлялся элемент в главном меню.
Для начала необходимо прописать в фаил control строку Section (см. описание выше).
После чего заходим в директорию usr и создаём в ней директорию share.



cd ..
cd ..
cd ..
mkdir share


в директории share создать директории applications и icons.



cd shre
mkdir applications
mkdir icons


В директорию icons копируется иконка которая будет отражена в главном меню,
у нас это myagent-im.png.

Теперь заходим в каталог applications и создаём в нём фаил myagent-im.desktop
вписываем в него этот код.

[Desktop Entry]
Name=myagent-im
Comment=агент mail.ru
Exec=myagent-im
Icon=myagent-im.png
Terminal=0
Type=Application
Encoding=UTF-8
Categories=Network;Application;
Name[ru_RU]=агент@mail.ru
Comment[ru_RU.UTF-8]=


Описание файла desktop
Name - Имя программы на Английском.
Comment - Комментарий на Английском.
Exec - Команда для запуска программы.
Terminal - Если программа консольная то ставим 1.
Type - тип
Encoding - кодировка
Categories - категория
Name[ru_RU] -Имя программы на Русском.
Comment[ru_RU.UTF-8] - Комментарий на Русском.

Сохраняем фаил myagent-im.desktop

собираем пакет. для этого набираем в консоли dpkg -b путь к директории пакета, путь где будет создан deb пакет.
Например у нас директория myagent-im лежит в домашнем каталоге.


dpkg -b ./myagent-im myagent-im.deb

вторник, 4 августа 2009 г.

myagent-im

myagent-im
Это альтернативная версия программы mail.ru агент. Программы обмена мгновенными сообщениями
по протоколу MMP (mail.ru агент)
работающая под управлениям операционных систем linux и freebsd.

скачать версию 02.02
http://code.google.com/p/frol9999/downloads/list
Тему GTK что на скине, скачать можно от сюда