Lo of the Dark 0.7.4 - Да будет свет!

Добавлен , опубликован
Это обновление преисполнено света и дверей! Вещи, которые я хотел приделать к игре один Тзинч знает с каких пор, наконец в игре появились - это источники света и объемные двери!

Свет

Я добавил в игру возможность растыкивать на карте 20 источников света, что позволит придать ей хотя бы какие-то дополнительные визуальные элементы, подчеркивающие те или иные фишки. В этой версии еще нет скриптов для управления подсветкой, но они, естественно будут.
Я расставил кое-какую подсветку на первых двух уровнях, в основном просто чтоб убедиться в работоспособности системы. Под это дело запилил и модельку факела (убогенькую). Из-за мулек GLScene'ы и дабы не превращать код в кашу из шейдеров пришлось делать факелы двумя отдельными объектами - самоосвещенным "пламенем" (потом потестирую, не получится ли прикрутить еще эффект частиц) и основанием. Ну и где-то рядом болтается, собственно, источник света.

Двери

Для типа окружения "Аванпост" (самый ранний тип, но не для карты startmap, у нее свой тип) заменены модельки дверей с кубика на что-то типа двери. ВО всяком случае теперь, когда вы открываете дверцу, та не растворяется в ночи, а оставляет за собой проем.
Генератор случайных карт об этом изменении пока не осведомлен, и потому лепит двери как попало.

Еще

  • Отстрелен баг, собственно, приведший к столь скорому выпуску апдейта - из-за изменений системы смены уровня в 0.7.3 игра вообще не могла увидеть следующую карту и генерила рандомную. Этот баг вроде бы исправлен.
  • Добавлен запрос на выход из игры при попытке закрытия окна или нажатии на кнопку "Выход"
  • также в главном меню прописалась кнопка "Продолжить игру", а в игре - кнопка "Выйти в меню", которые призваны помочь клавише Esc в ее нелегкой доле

Галерея

Тестить?

Текущий билд, традиционно, скачивается на главной.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
31
стабильно регулярные обновления, что радует...
факел конечно... пока не прочитал текст не понял, что это за моделька...
0
23
0
факел конечно... пока не прочитал текст не понял, что это за моделька...
Айе. Сейчас он уже выглядит вот так:
Тоже не ахти, конечно, но уже получше =)
Загруженные файлы
Этот комментарий удален
0
29
0
добавил в игру возможность растыкивать на карте 20 источников света
Вут? Какого фига? Рядом должно быть 20 источников света, не на всей карте
0
23
0
Doc:
добавил в игру возможность растыкивать на карте 20 источников света
Вут? Какого фига? Рядом должно быть 20 источников света, не на всей карте
GLscene. Она поддерживает всего 8 источников света или же требует мозголомия при освещении через шейдеры (что есть полный изврат в случае структуры уровня этой игры). 20 источников максимум - разумный компромисс во имя частоты кадров, которая и так иногда проседает, а тут еще светильники за игроком таскать (напоминаю: максимум движка - 8, и один всегда занят "факелом" игрока)
0
29
0
Дарин, прсото вычисляй требуемые источники в текущий момент, хотя бы по радиусу воздействия
0
23
0
Дарин, прсото вычисляй требуемые источники в текущий момент, хотя бы по радиусу воздействия
Так и сделано ж. Игра автоматом находит 7 ближайших к игроку источников и включает их. Ограничение в 20 дано просто потому что больше 20 мне не понадобится точно - игра предполагается темная.
0
29
0
Дарин, я бы тогда не ставил такое ограничение, вдруг понадобиться
2
25
2
Она поддерживает всего 8 источников света или же требует мозголомия при освещении через шейдеры (что есть полный изврат в случае структуры уровня этой игры). 20 источников максимум - разумный компромисс во имя частоты кадров, которая и так иногда проседает, а тут еще светильники за игроком таскать
0
23
0
alexprey:
Дарин, я бы тогда не ставил такое ограничение, вдруг понадобиться
Если надо будет - увеличить не сложно, заменить 20 на 100 или сколько надо в паре мест (а вообще я дурень, надо было константу прописать; так и сделаю). Но сомневаюсь, что понадобится. Испльзовать свет приходится очень экономно, в основном чтоб обратить внимание игрока на нужный объект или просто немного разнообразить локации. А вот ФПС много источников почему-то садят когда летают туда-сюда по уровню. Это какая-то странность движка (
0
29
0
Nosferoh, это одновременно, которые могут освещать. Речь сейчас идет о кол-ве котором можно разместить в общем на карте
0
25
0
Ограничение в 20 дано просто потому что больше 20 мне не понадобится точно - игра предполагается темная.
Дарин
Тогда надо спрашивать о максимальной площади уровней. Чем больше левел, тем больше и источников света.
0
23
0
Nosferoh:
Ограничение в 20 дано просто потому что больше 20 мне не понадобится точно - игра предполагается темная.
Дарин
Тогда надо спрашивать о максимальной площади уровней. Чем больше левел, тем больше и источников света.
Теоретически - 100х100 клеток; на практике колеблются от 15х15 до 30х30.
0
22
0
Поиграл 10 минут, крысы оказались слишком сильны, устал загружаться)
0
23
0
Editor:
Поиграл 10 минут, крысы оказались слишком сильны, устал загружаться)
Используй файрболлы и лук, и можно сложность скрутить вниз =)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.