Lo of the Dark 0.12.8 - Много техники и немного геймплея

» опубликован
Йо-хо-хо и бутылка грога! Всех с пасхальным днем солидарности трудящихся! А тут и на наших пенатах релизец с маленькой, но вкусной плюхой для боевого геймплея и шагом в сторону крутой модифицируемости почти как у Bethesda!

Геймплей

Главное новшество непосредственно геймплея - боевые тактики. Теперь на своем ходу игрок может решить, как будет вести себя персонаж - агрессивно, нейтрально или оборонительно.
Агрессивная тактика усиливает урон, который игрок выдает, но также усиливает урон, который игрок принимает.
Защитная тактика, наоборот, снижает как исходящий, так и входящий уровень урона.
Нейтральная тактика это, по сути, никакой тактики, она ни на что не влияет.
Для усиления этой фичи добавлен перк, ослабляющий негативный эффект тактики (т.е., агрессивная позволяет меньше урона кушать, а защитная - больше наносить).

Графоний

В режим наинизшего качества включен шейдер пикселявости. Теперь можно ловить лулзы с графония в двойном объеме. Пикселястый режим не задумывается как играбельный по-настоящему, так что нужен больше для фана.
Ну и по мелочи доработаны визуалки на паре карт. Например, на map_5 вставлены скругленные повороты и несколько колонн.

Редактор, движок и моды

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

Названия карт

Теперь у карт есть названия! И эти названия даже выводятся при загрузке! Пришлось по-всякому обозвать все 32 недоделки, но оно того стоило - по-моему, в именных картах есть некий врожденный пафос.

Приключения

Добавлен функционал "Приключений". Теперь можно создавать кампании, независимые от основной, со своей собственной стартовой картой. Регулируется это системой префиксов: так, основная кампания носит префикс
map_. Этот префикс ставится как основной по умолчанию. Но при желании можно поставить другой префикс, предварительно внеся его в соответствующий файл, и вот уже можно загрузить другую кампанию (для тестовых задач сейчас есть одна пустая карта, которую и можно выбрать). Это позволит делать альтернативные миссии и наборы миссий, не трогая при этом уже имеющиеся, что, как по мне, очень даже ня!

DDS

Почти все текстуры переведены в формат *.dds, что снизило объем распакованной игры и дистрибутива. Это плюс. Минус - текстуры малого разрешения содержат немало багов после конвертации, которые я еще не выловил.

Производительность

Я нашел главного врага частоты кадров в игре. Это была... Барабанная дробь... Миникарта. Да. МИНИ-варп-ее-КАРТА. Которая рисовалась средствами Windows GDI на каждую смену кадра. Сейчас частота перерисовки миникарты приведена в норму, и общий показатель fps поднялся сразу в два раза, что позволило отказаться от пары костылей и даже поймать пару багов по ходу пьесы. Впрочем, реально тяжелые уровни все еще остаются тяжелыми, хоть и не так сильно садят частоту кадров, так что мои извращения в прошлом патче не пропали втуне.

СкачатЪ?

Если кто хочет потестировать или поиграть - ссылки на главной странице проекта.


Просмотров: 2 888

GeNr1x #1 - 3 года назад 0
Поиграл
@
Понравился
@
Поставил "плюсик"
@
МИР,ТРУД,МАЙ,работяге!
alexprey #2 - 3 года назад (отредактировано ) 0
map_. Этот префикс ставится как основной по умолчанию. Но при желании можно поставить другой префикс, предварительно внеся его в соответствующий файл, и вот уже можно загрузить другую кампанию (для тестовых задач сейчас есть одна пустая карта, которую и можно выбрать). Это позволит делать альтернативные миссии и наборы миссий, не трогая при этом уже имеющиеся, что, как по мне, очень даже ня!
Выглядит костыльно. Почему бы не сделал папку с кампаниями. И в ней например config.ini?
Сканируешь папки, показываешь менюшку, профит)
Дарин #3 - 3 года назад 0
alexprey:
map_. Этот префикс ставится как основной по умолчанию. Но при желании можно поставить другой префикс, предварительно внеся его в соответствующий файл, и вот уже можно загрузить другую кампанию (для тестовых задач сейчас есть одна пустая карта, которую и можно выбрать). Это позволит делать альтернативные миссии и наборы миссий, не трогая при этом уже имеющиеся, что, как по мне, очень даже ня!
Выглядит костыльно. Почему бы не сделал папку с кампаниями. И в ней например config.ini?
Сканируешь папки, показываешь менюшку, профит)
Причина простейшая: соотношение трудоемкости к полезность. Я не верю, что у проекта возникнет цветущее моддерское клммьюнити, даже если я доведу его до коммерческого релиза. Особенно с учетом странных багов вроде обнаруженных товарищем nanac. А мне самому для разработки, скажем, альтернативной/дополнительной кампанийки такого функционала выше крыши, причем с точки зрения пользователя что так, что эдак - никакой разницы )
alexprey #4 - 3 года назад 0
причем с точки зрения пользователя что так, что эдак - никакой разницы )
Ну почему, пользователь должен перезапускать всю игру или просто в меню включить то, что ему надо?
Дарин #5 - 3 года назад 0
alexprey:
причем с точки зрения пользователя что так, что эдак - никакой разницы )
Ну почему, пользователь должен перезапускать всю игру или просто в меню включить то, что ему надо?
А он и не должен. Заходишь в опции, меняешь аддон, жмешь ОК - работает )
Doc #6 - 3 года назад 0
Которая рисовалась средствами Windows GDI на каждую смену кадра.
Вут, зачем так делать? Почему не средствами видеокарты как и все остальное?
Дарин #7 - 3 года назад 0
Doc:
Которая рисовалась средствами Windows GDI на каждую смену кадра.
Вут, зачем так делать? Почему не средствами видеокарты как и все остальное?
Нудык, нацарапать несколько клеточек на TBitmap или ваять целый алгоритм бытия святых в "чистой" OpenGL... Мой уровень профессионализьма не оставляет выбора ))
alexprey #8 - 3 года назад 0
Нудык, нацарапать несколько клеточек на TBitmap
Тогда понятно, почему производительность просела. TBitmap при изменении пикселя лочит память картинки, копирует содержимое одного пикселя (или всю картинку... уже точно не вспомню) в область для редактирования, присваивает новое значение пикселя, потом копирует всё это дело обратно и анлочит память. Работа с памятью весьма времязатратная операция, особено блокировка и копирование. Попробуй заюзать свою реализацию TBitmap, который будет лочить всю картинку и копировать сразу весь кусок картинки для редактирование и работать уже с этим куском, а потом разлочить. Говоря про свою реализацию, я иммею ввиду, то что можно взять готовую ;)
Дарин #9 - 3 года назад (отредактировано ) 0
alexprey:
Нудык, нацарапать несколько клеточек на TBitmap
Тогда понятно, почему производительность просела. TBitmap при изменении пикселя лочит память картинки, копирует содержимое одного пикселя (или всю картинку... уже точно не вспомню) в область для редактирования, присваивает новое значение пикселя, потом копирует всё это дело обратно и анлочит память. Работа с памятью весьма времязатратная операция, особено блокировка и копирование. Попробуй заюзать свою реализацию TBitmap, который будет лочить всю картинку и копировать сразу весь кусок картинки для редактирование и работать уже с этим куском, а потом разлочить. Говоря про свою реализацию, я иммею ввиду, то что можно взять готовую ;)
В имеющейся имплементации все было не НАСТОЛЬКО плохо: во-первых, битмап маленький, во-вторых, там довольно простой алгоритм. Сформированная битмапка подсовывалась движку в качестве текстуры панельки с картой. Главной проблемой была именно ЧАСТОТА )) Но я покопаюсь в этом вопросе, глядишь что и смогу почерпнуть. Возможно. Я пермачайник.
alexprey #10 - 3 года назад 2
Дарин, не удержался, погуглил за тебя) Там ниже идет речь про быстрый попиксельный доступ
Дарин #11 - 3 года назад 0
alexprey:
Дарин, не удержался, погуглил за тебя) Там ниже идет речь про быстрый попиксельный доступ
Пасиба :3 alexprey самый няшнодобрый ^^ Буду копать кодъ =)
Raised #12 - 3 года назад 0
Мистер Дарин, ваш арт мне не нравиццо... Если ничего не менять - не выйдет сделать игру продаваемой. Немного пованговал, ну да ладно... Ждём апдейт графики.
Дарин #13 - 3 года назад 0
GF RaiseD:
Мистер Дарин, ваш арт мне не нравиццо... Если ничего не менять - не выйдет сделать игру продаваемой. Немного пованговал, ну да ладно... Ждём апдейт графики.
Мне тоже ( Но у меня есть некоторые наводки, которые, возможно, поправят ситуацию. Пока, правда, мутные.