воскресенье, 22 декабря 2013 г.

UFO: Alien Invasion. Tree of Technologies.

Так как опять, периодически, провожу время в UFO: AI, то написал парсер скрипта research.ufo игры, для того чтобы можно было относительно удобно посмотреть какие технологии что требуют.

Рабочая онлайн версия: UFO: Alien Invasion. Tree of Technologies.

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

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

Скачать исходники можно тут.

воскресенье, 27 октября 2013 г.

Настройка postfix для виртуальных пользователей (Ubuntu Server, Debian)

Для того, чтобы не заводить системных пользователей для каждого нового email адреса, а также на одном сервере обрабатывать множество доменов, необходимо настроить почтовый сервер для работы с виртуальными доменами и пользователями. Будем настраивать postfix в качестве MTA. Пользователей и домены будем хранить в MySQL базе данных (для удобного редактирования), в качестве POP3 и Imap серверов настроим Courier.

воскресенье, 31 марта 2013 г.

python, libtcod и русские шрифты

почему то у многих возникают проблемы по подключению русских шрифтов к libtcod, хотя есть статья на вики rlgclub.ru. Ну что же, сейчас пошагово разжуем, как использовать русские шрифты в libtcod на питоне.

воскресенье, 24 февраля 2013 г.

Давайте сделаем рогалик. Глава 30: Допиливаем игру 1

Хорошая практика — время от времени остановиться и детально взглянуть на игру которая у нас получается. Что в ней должно быть переделано для того чтобы улучшить ее, исправить кукую либо ошибку, или сделать программу немного более отзывчивой. «Допиливанием» я называю незначительные исправления, а не капитальный ремонт. Обычно такие исправления заключаются в добавлении или удалении всего лишь одной либо двух строк кода. Если для внесения изменений требуется переработать достаточно много кода, то к такому исправлению следует подходить не как к быстрой правке, а как к основательному пересмотру кода программы. Мелкие исправления не должны затрагивать основной игровой процесс вообще. Если мы увидим, что внесенные изменения не работают так как нам бы хотелось, то всегда должна быть возможность быстро вернуть все назад. После пересмотра текущей версии игры я нашел несколько мест, которые могут быть переработаны для ее улучшения.

Давайте сделаем рогалик. Глава 29: Магия оружия

Теперь мы готовы приступить к реализации магической системы, и начнем мы с магии оружия. Магия оружия, это заклинание, которое привязано к оружию и используется во время успешного поражении цели. Для того, чтобы заклинание было активно, оружие должно быть опознано персонажем. Это звучит достаточно просто, и, как мы увидим, потребует не так много кода, чтобы все работало так, как нам надо.

четверг, 14 февраля 2013 г.

Мои пояснение к Главе 1 книги Р. Д. Кларка. Конвертируем bitmap в массив цветов. FreeBasic.

Так как в первой главе не рассмотрен подробно вопрос о том, как создавать файл с массивом, содержащим изображение титульного экрана, необходимо исправить данноый момент. В результате этого пояснения мы напишем программу на FreeBasic которая будет загружать bmp файл с изображением и сохранять его в файл с массивом цветов, для последующего вывода в нашей программе.

вторник, 22 января 2013 г.

Таймлайн Фейл с конкурсом треша и угара

Конкурс закончился, как я и рассчитывал, ничего доделать не успел. Кроме предоставленного тут и на геймдеве скриншота. больше показывать нечего. Но! Профит от конкурса я получил, как и надеялся.
  • Разобрался с новым интерфейсом в блендере
  • Пощупал - что такое этот Ogre3d
  • Собрал собственное ядро linux для моего ноута рабочего
  • Есть 2 недописанные статьи, которые надеюсь дописать, когда нибудь, и выложить на всеобщее обозрение. одна по блендеру, вторая по сборке своего минидистрибутива linux-а.
  • Ну и, собственно, сам неоконченный проект с полностью мною созданным контентом, который также надеюсь когда нибудь закончить.

воскресенье, 6 января 2013 г.

Blender, Irrlicht, Ogre3D и конкурс "треша и угара" на gamedev.ru

На gamedev.ru некто Вий объявил новый конкурс - Конкурс треша и угара. Примечательны правила конкурса. Запрещено использовать различные игровый движки (не свои), и чужой контент. Причем. почемуто, обозначили Ogre3D - как не игровой движок, который можно использовать. а irrlight - как игровой. хотя оба они - движки для 3D рендера. Я немного поспорил там на форуме, ну и 4 янв. 2013-го меня, в наглую, добавили в конкурсанты :).

Однако, так как (для другого проекта) необходимо было к интерфейсу нового блендера привыкать, то будем учавтвовать!