вторник, 15 декабря 2009 г.

Установка Linux Mandriva 2010 One на MSI U210

Давно не писал новых сообщений, думал поделиться идеей и примером кода выделения спрайта по контуру, но всё руки не доходили. А тут появилась другая тема для публикации.
И так, попал ко мне нетбук MSI U210. Интересная машинка, мне понравилась сразу. Но вот незадача, у него на борту стоял SUSE Linux 11.0, а так уж сложилось исторически, что сусю я почему то недолюбливаю. И было принято решение поставить на данное устройство мандриву.
После копания на русскоязычной вики-страничке дистрибутива информации о том, как сделать установочную флешку, не нашёл. А вот в англоязычной версии эта информация есть. Предлагают скачать специальную программку для создания установочной флешки из дистрибутива Mandriva One, саму программу можно найти здесь: Mandriva Seed 2010
Соответственно она называется Mandriva Seed. Есть версия для винды и для линуксов.
Далее вставляется флешка, запускается эта программа, в простом меню ей скармливается iso-образ диска, и мы получаем загрузочную флешку с Mandriva One на борту.
Далее флешка вставляется в usb-порт нетбука, во время загрузки заходим в биос и указываем, что запуск будет производиться с нашей флешки.
Установка проходит без проблем.
А вот после установки получил неприятную вещь - отсутствовал звук. И-нет на вопрос "почему" внятного ответа не дал. После тщетных попыток по настройкам понять, что же не так, и уж было собравшись курить мануалы, выручил меня метод научного тыка. Полез в раздел меню "Аудио и видео -> Регулятор громкости PulseAudio". Там в закладке "конфигурация" в выпадающем списке профиль "HDA ATI HDMI" выставил в Off и воля, звук появился.
А далее всё прошло просто, настроил сеть, раздал на машину и-нет, обновления и установка софта.
Были опасения, что Мандрива на нетбуке будет работать не очень шустро, но как оказалось, опасения были напрасны. Всё ворочается быстро даже с включёнными спецэффектами.
Красиво, удобно, практично. Функционала с головой хватает для всех задач, которые возникают при повседневном пользовании устройством.
Мне нравится.

суббота, 26 сентября 2009 г.

Пачка ссылок.

Пока руки не доходят написать что нибудь полезное по программированию, поделюсь ссылками.

Первая - сайт "электроника для всех"
Очень полезный ресурс для интересующихся электроникой.
Мне он помог некоторые вопросы прояснить, плюс узнал много нового.

Вторая - онлайн браузерная игра Годвилль
При регистрации создаёшь бога, потом бог создаёт героя, и сразу же герой ввязывается в первое приключение.
Герой бегает сам, выполняет миссии, поднимает уровни, покупает шмотки. Все его похождения описываются в дневнике в шуточной форме. Вообще сам проект содержит не малую толику юмора.
Игрок, кроме чтения дневника героя, может "делать хорошо" или "делать плохо", посылай сообщение.
Игра довольно интересная, не обременительная. Лично мне удобно во время компиляции проекта зайти, проверить как там герой поживает.
Довольно забавно следить за его похождениями.

понедельник, 10 августа 2009 г.

Демо игрового движка №6. Загрузка текстур и обектов из xml-файла.

Готова демка загрузки текстур и объектов из xml-файлов конфигурации. Номер шестой, но пятую выкладывать не буду, простой тест, смысла нет его показывать :)
А теперь по порядку, история:
в движке уже давно есть такая вещь, как списки текстур и менеджер списков текстур. В ручную всё обилие файлов грузить не удобно, поэтому был сделан загрузчик, который, читая текстовый файл, создавал списки текстур и в них загружал текстуры. Удобно и просто.
Ещё в старых версиях была читалка как из обычного текстового файла, так и из xml-файла. Так же существовал загрузчик и для спрайтов, но потом, в процессе развития движка, он был убран.
И вот настало время, когда понадобились эти загрузчики в новой версии. Взял уже проверенную на двух проектах библиотеку - TyniXml, быстро собрал для нужных компиляторов, и добавил функционал в загрузчики.
Вот готова демка. С файлом загрузчика текстур, думаю, будет просто разобраться.
А для загрузчика спрайтов специально сделал файл-пример, в котором показан спрайт со всеми тегами и спрайт с частично убранными тегами. Обязательны только: имя спрайта, его текстура и позиция на сцене. Все остальные теги могут не использоваться.
Да, ещё один момент, координата Z показывает глубину расположения объекта на сцене, чем она больше, тем дальше от зрителя находится объект.
Скачать можно здесь:
narod
ifolder

пятница, 24 июля 2009 г.

Демо игрового движка №4. Выбор объектов по силуэту.

Новая демка. На этот раз выбор спрайта по его силуэту и проигрывание звука.
В данном случае для выбора объекта используется дополнительная текстура - силуэт.
Принцип работы - отрисовка в буфер каждого объекта индивидуальным цветом, после - взятие под курсором мыши цвета и определение, какому объекту он принадлежит.
Хотел сделать так, что бы использовалась основная текстура - задать смешивание цвета спрайта так, что бы все видимые пиксели текстуры были заменены на цвет спрайта, но этот вариант не вышло реализовать. Сделал при помощи маски. Дальше добавлю возможность уже программно генерировать эту маску.
По поводу звука - всё просто благодаря использованию библиотеки audiere. Больше времени пришлось потратить на поиск более-менее нормального звука, чем на само программирование :).

И так, ссылки на демку:
ifolder.ru
narod.yandex.ru

четверг, 16 июля 2009 г.

Демо игрового движка №3. Рассыпание объекта.

Закончил ещё одну демку. Эффект рассыпания объекта.

Основан на системе частиц и одной фишке: ещё в первых версиях движка реализовал ради интереса возможность вместо всей текстуры выводить её часть, ну и отображение в зеркальной проекции так же добавил. В версии 0.3 хорошо оттестировал эту фичу, включил в ядро движка, да и благополучно забыл про неё. Вчера понадобилось сделать рассыпание объекта, тут и вспомнил про такую полезную функциональность.
Систему частиц забрал из старой версии движка, пришлось над ней не много поработать, так как успели произойти некоторые изменения в архитектуре. Но теперь всё на месте и работает.
Пример можно скачать по этим ссылкам:
ifolder.ru
narod.ru

понедельник, 13 июля 2009 г.

Тетрис.

Вдогонку к посту про демку-тетрис.
На форуме http://gamedev.ru в разделе проектов буквально пару дней появился проект - тетрис. Игра оказалась очень интересной, после небольших доработак вообще вещь :)
Ссылка на тему на форуме:
Tetris
Саму игру скачать можно тут:
Страничка проекта.

Демо игрового движка. Версия 0.4

Готова демка для игрового движка - тетрис.
Как уже говорил, многие особенности, которые планировал реализовать, просто убрал, что очень сократило время разработки.
Отказался от:
1. Звук.
2. Анимация ячеек карты.
3. Разные игровые уровни с разными "стаканами".
4. Свойства ячеек и выпадающие бонусы и эффекты.
5. Сохранение прогресса игры.
И ещё много разных особенностей по мелочи.
Зато игра была закончена за пару дней, да и в очередной раз убедился, что уже на движке версии 0.4 можно сделать что то стоящее. Что порадовало - в процессе разработки код движка вообще не менялся, что является одним из признаков его готовности к использованию.
Скриншот демки:Скачать можно по этим ссылкам:
Сама демка:
rapidshare
ifolder
narod.ru

Исходники игры:
rapidshare
ifolder
narod.ru

Скоро релиз самого движка. Он состоится или на этой неделе, или на следующей. Всё зависит от наличия или отсутствия свободного времени.

пятница, 10 июля 2009 г.

Последние новости с девелоперского фронта.

Демка движка почти завершена.
Сделал фичекат, поэтому и сократилось время разработки.
Благополучно были пока убраны звук и разнообразные игровые уровни.
Ещё дня 3, и демка под гордым индексом 0.4 будет готова.
Соответственно и релиз движка тоже близко. Скорее всего пока без уроков выложу, а их буду постепенно составлять.
Так как проект планируется открытый, то скорее всего файловым хранилищем будет sourceforge.net, функционал у него отличный. Всё что надо для хранения проекта есть.
Так что ещё не много осталось до первого официального релиза. :)

среда, 8 июля 2009 г.

Дешёвые защитные очки для страйкбола.

Ситуация такая: родной город не столица, страйкбольных магазинов нет, обычно очки надо заказывать, да и деньги не у всех водятся на хорошие очки в 40 долларов. Решил попробовать что нибудь из строительно-рабочей продукции. В одном магазине нашёл вот такие очки (фотография плохая, но лучше нет):
Цена вопроса: 12 гривен 18 копеек (что то в районе 2-х долларов).
Расстрел из базового G36C впритык. 5 Выстрелов одиночными и 3 длинных очереди. Остались малозаметные вмятины после очередей. Жаль, нет максимального тюна для проверки очков на нём.
В ношении очки довольно удобные, можно резинку вставить в отверстия на дужках. Что не понравилось - очень просто пачкаются. Запотевают ли и на сколько сильно, ничего сказать не могу, надо в них побегать.
Вердикт: выдавать зрителям, новичкам, желающим попробовать, что такое страйкбол. Можно при "наличии отсутствия денег" использовать как основную защиту.

Обновление:
Узнал у товарищей на тематическом ресурсе, говорят, что такими очками пользуются, держит 130 тюн.

вторник, 30 июня 2009 г.

Моя первая страйкбольная игра.

28 июня побывал первый раз на игре. Игра страйкбольная, с намёком на ролевую :)

Описание самой идеи:
3 противостоящие группы, сюжет фантастический, выглядит так:
есть колонисты-земляне, есть повстанцы/коренные жители - их назвали бандиты, и есть ещё одни коренные жители - гомофаги :)
Колонисты имеют базу (их колония), на ней реактор, но его повредили, зато есть возможность убить всех местных при помощи убер-бомбы, но на неё нужен ресурс 5 единиц, который специальным экстрактором добывается (типа харвестер). Его надо дотащить до месторождения, там 10 минут ждать, но проблема одна, там нельзя больше 15 минут находится.. дохнешь сразу, высокая радиация. Этот экстрактор тягают 2 человека и он должен постоянно находиться в движении. То есть добыл материал - отвёз, и так постоянно, без остановок.
Вторая группа: бандиты - пытаются прибить колонистов, у них есть телепорт, на него надо 3 единицы ресурса, но у них нету экстрактора. Если активируют телепорт, то появляться могут недалеко от базы колонистов. Они при наличии в реакторе 3-х ресурсов могут его взорвать.. им надо захватить базу и продержаться там 20 минут, пока реактор не выйдет в рабочий режим, а так как он повреждён, то он взрывается.
Третья группа гомофаги, они же вампиры, они же гомосеки(самоназвание) :) .. у них всё просто.. захавать как можно больше народу, 50 процентов захавали - они выйграли. При том эти твари дохнут не сразу.. надо 2 раза валить, то есть он оживает через 2 минуты после того, как его первый раз прибили. Так же в течении двух минут они могут обратить одного перса в свою веру, но этот перс должен быть подстрелен и должны 2 гомофаги до него дотронуться, одна не может, одной мало. А по началу игры их было всего 3, зато все опытные бойцы. Ещё одна вещь.. гомофагу можно обратить обратно, надо его до телепорта повстанцев притащить мёртвого. Но обратить можно только обращённых, 3 изначальных не обращаемые.

Я попал за колонистов. Всю игру постоянно изображал мясо, только в нескольких случаях был полезен. Два раза погиб от дружественного огня :) Колонисты не смогли собрать 5 единиц ресурса, у нас отбили экстрактор и вернуть мы его не смогли. Повстанцам-бандитам удалось врубить свой телепорт, и в конец осадить и захватить нашу базу. Они и выйграли. Гомофаги немного не дотянули до нужного кол-ва обращённого народу, то же могли выйграть. Это в кратце... всё долго рассказывать, но игра была очень интересной. Как ни как играл первый раз и впечатлений предостаточно.
Вот пару фоток, надеюсь фотограф не обидится, что я их тут выложу.
Выдвижение на игру:
На базе, нижний этаж, я со товарищем. Я справа.

Верхний этаж базы с наблюдателями.

понедельник, 22 июня 2009 г.

Почеркушки №12. Грань. Word Of Damneds

И последняя партия
Конечно это не все наброски.. но наиболее нормальные в плане качества.
Может чуть позже найду концепт-документ или другие материалы и выложу в сеть.
На сим откланяюсь.

Почеркушки №11. Грань. Word Of Damneds

Предпоследняя партия

Почеркушки №10. Грань. Word Of Damneds

Новая партия

Почеркушки №9. Грань. Word Of Damneds

Продолжение темы. Опять же живность.

Почеркушки №8. Грань. Word Of Damneds

Продолжение.. Живность и персонажи.


Почеркушки №7. Грань. Word Of Damneds

Продолжение, разная техника и здания.

Почеркушки №6. Грань. Word Of Damneds

Наброски к второму миру, так же его корни - настольная ролевая игра, так же была попытка сделать компьютерную версию... Вообще он названия не имел, но в процессе работы понадобилось временное имя, вот и появилось "Word Of Damneds". Довольно подробно был проработан сюжет и окружение.. но не сложилось. Сложность проекта при оценке оказалась слишком большой.
Вот некоторые наброски. Начну с оружия:

Почеркушки №5. Грань.Мир летающих островов.

Вторая часть. Пару существ и здания.

Почеркушки №4. Грань.Мир летающих островов.

Небольшое пояснение.
Уже не мало лет занимаюсь настольными ролевыми играми. В своё время, ещё до появления у меня компа (sinclair Profi 512 не в счёт) и при незнании о существовании других ролевых систем и миров, была создана своя система и игровой мир. В последствии развился в несколько взаимосвязанных миров под общим названием "Грань". Название придумал брат, за что я ему очень благодарен :)
Во время игры в мире Летающих остравов всё же игрокам удалось побывать, хотя и не долго они там побегали. А эти наброски создавались уже для комппютерной версии.. которая так и не увидела всет и померла ещё на первых этапах создания в 2005 году. Может как нибудь соберусь и напишу об концепции этой игры.
А пока выложу старые наброски, первая партия:

Почеркушки №3

Третья часть почеркушек.