qpAHToMAS писал: Круто, типа "люди не умеют ходить, потому что я инвалид без ног"?
это ты сейчас с кем разговаривал? Еще раз: опера рекламу не режет, переходить на мозиллу или ставить какие-нибудь адблоки, а тем более плюс я не собираюсь.
Постпроцессный эффект: двоение экрана и цветокоррекция. Включается при повреждениях игрока. Направление двоения зависит от того, откуда игрока атакуют.
Параметры настраеваемые, так что можно будет использовать его и для других эффектов, например, алкоголь, наркотики.
>>Door locks and lock picking
Некоторые замки нельзя взломать отмычкой, в этом случае вместо уровня замка в рамке объекта показывается "БЕСК" (бесконечная "сила замка").
__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."
Итак, сегодня, 7 ноября в 23:00 по Москве был произведен запуск полноценного клиента игры под операционной системой Linux (Kubuntu 10.04). Результат многонедельного труда более чем удовлетворителен - в игру можно играть, причем со всеми наворотами (включая все шейдерные эффекты), безо всяких Wine. Конечно, еще предстоит много работы - не работают кое-какие платформенно-зависимые функции, нет окошек "выбор графики", "восстановление после сбоя", не работает автообновление, не подключен звук, не обрабатываются двойные щелчки, нет поддержки полноэкранного сглаживания... Однако это всё мелочи, которые я рано или поздно надеюсь забороть.
Можно считать, что с сегодняшнего дня движок Volatile3D II стал по-настоящему кроссплатформенным.
XaeroX писал: Итак, сегодня, 7 ноября в 23:00 по Москве был произведен запуск полноценного клиента игры под операционной системой Linux (Kubuntu 10.04). Результат многонедельного труда более чем удовлетворителен - в игру можно играть, причем со всеми наворотами (включая все шейдерные эффекты), безо всяких Wine. Конечно, еще предстоит много работы - не работают кое-какие платформенно-зависимые функции, нет окошек "выбор графики", "восстановление после сбоя", не работает автообновление, не подключен звук, не обрабатываются двойные щелчки, нет поддержки полноэкранного сглаживания... Однако это всё мелочи, которые я рано или поздно надеюсь забороть.
Можно считать, что с сегодняшнего дня движок Volatile3D II стал по-настоящему кроссплатформенным.
Хоть я и не юзаю и не юзал Linux, но мне эта новость нравится Так держать !
Охохо! И как же я умудрился такое проспать! Исторический момент же!!!
XaeroX
Готов тестировать билды и писать багрепорты. Уже не терпится отдегустировать имеющиеся версии. Заодно проверим совместимость с другими дистрибутивами.
__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."
Для реализации окошек "Первый запуск", "Восстановление после сбоя" и т.д. в операционной системе Windows использовался чистый Windows API. В Linux/X11 это не так просто - там нет стандартных элементов управления, всё нужно делать самому. Привязываться к GTK+, QT и тому подобным монструозным библиотекам мне не хотелось. Поэтому я принял решение написать простейшую кроссплатформенную библиотеку оконных виджетов - только самое необходимое. Библиотека получила название vWidgets (Volatile Widgets). В данный момент она содержит только окна, кнопки и текстовые поля. Планируется также прогрессбар, т.к. он используется в окне автообновления.
В итоге окна в линуксе выглядят почти так же, как в Windows. Поддержка русского языка реализована путем перекодирования текста виджетов cp1521 -> koi8-r (шрифты koi8-r есть почти у всех, как я понимаю?), т.к. все игровые тексты находятся в cp1251. Я, правда, не уверен, у всех ли есть koi8-r-шрифты нужного размера, ну это покажет тестирование.
Не обращайте внимание на "покоцанный" текст на скрине - это у нас форум так красиво обрабатывает жпеги
Последние серьезные задачи, стоящие передо мной в вопросе портирования - это окно автообновления и система активации модов (имеющаяся сугубо Win32-специфична). А дальше - останется только искать и исправлять баги.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!