https://youtu.be/OQoqjXO7MaY
добавил 100 машин на карту
в радиусе примерно 80 метров все машины меняют "лод" с упрощенного движения по рельсам, на мою машину с кастомной физикой
сделал почти бесшовное переключение на машину с моей физикой (то есть любая гражданская машина на дороге потенциально может быть управляема)
немного оптимизировал когда в одном месте оказывалось много машин, как правило такая ситуация возникает когда машины стоят на перекрестке (выключаю всем компонентам тик пока не придется ехать дальше)
добавил 100 машин на карту
в радиусе примерно 80 метров все машины меняют "лод" с упрощенного движения по рельсам, на мою машину с кастомной физикой
сделал почти бесшовное переключение на машину с моей физикой (то есть любая гражданская машина на дороге потенциально может быть управляема)
немного оптимизировал когда в одном месте оказывалось много машин, как правило такая ситуация возникает когда машины стоят на перекрестке (выключаю всем компонентам тик пока не придется ехать дальше)
YouTube
Integration Traffic Plugin to Jaguar
👍3
в рамках этого плагина очень просто можно сделать например мусорской патруль
добавляю в MassSpawner нового агента (так называется сущность управляемая Mass AI) соответствующего патрульной машине
в конфиге спавнера для каждого агента можно выставить процентное соотношение и таким образом регулировать количество машин на дороге
далее для каждого агента я задаю класс спавнер в котором могу указать все нужные данные
например
- просто гражданская машина при виде игрока не реагирует
- если патрульная машина рядом с игроком то по триггеру любому можно переключить поведение с просто гражданской машины на преследователя
добавляю в MassSpawner нового агента (так называется сущность управляемая Mass AI) соответствующего патрульной машине
в конфиге спавнера для каждого агента можно выставить процентное соотношение и таким образом регулировать количество машин на дороге
далее для каждого агента я задаю класс спавнер в котором могу указать все нужные данные
например
- просто гражданская машина при виде игрока не реагирует
- если патрульная машина рядом с игроком то по триггеру любому можно переключить поведение с просто гражданской машины на преследователя
👍4
езжу как пассажир https://youtu.be/fbt4bTfZQS0
изначально делал систему для ботов чтобы они могли запрыгивать в тачку и сваливать с места преступления. или наоборот выплевываться из тачки когда прилетают на место перестрелки.
но это работает и с траффиком
изначально делал систему для ботов чтобы они могли запрыгивать в тачку и сваливать с места преступления. или наоборот выплевываться из тачки когда прилетают на место перестрелки.
но это работает и с траффиком
YouTube
покатался на гражданской тачке
👍3🔥1
палю wip по локации https://youtu.be/kK6Mdp2lDfY
сразу на что НЕНУЖНО обращать внимание
1. появляющиеся объекты в дали.
надо генерировать HLODs. это долго, плюс над результатом генерации необходимо работать. тоесть это делается на последнем этапе создания карты
2. появляющаяся земля в метре от пропасти.
отвратная фигня. почему то мой подробленный лендскейп на 135 чанков в World Composition, при переходе на WorldPartition склеился и потом поделился на 4 гигантских куска. теперь они медленно грузятся и появляются на глазах. пока не разобрался как оптимизировать, но это точно будет сделано
это моя первая попытка получить какую то не вырвиглазную картинку
так что если глаз оторвался где то, то прошу фидбекнуть
лично на мой взгляд такой освет хотя бы немного скрывает всратость энвиры
сразу на что НЕНУЖНО обращать внимание
1. появляющиеся объекты в дали.
надо генерировать HLODs. это долго, плюс над результатом генерации необходимо работать. тоесть это делается на последнем этапе создания карты
2. появляющаяся земля в метре от пропасти.
отвратная фигня. почему то мой подробленный лендскейп на 135 чанков в World Composition, при переходе на WorldPartition склеился и потом поделился на 4 гигантских куска. теперь они медленно грузятся и появляются на глазах. пока не разобрался как оптимизировать, но это точно будет сделано
это моя первая попытка получить какую то не вырвиглазную картинку
так что если глаз оторвался где то, то прошу фидбекнуть
лично на мой взгляд такой освет хотя бы немного скрывает всратость энвиры
YouTube
jaguar 0.0.24 nightly
👍3❤1
Еще один небольшой шаг вперед
На видео выше был так скажем хеллоу ворлд знакомства с плагином Mass Traffic
Реализация была на 3-
Но я так хотел поделиться прогрессом что даже такой треш не стыдно было показать
Трешовость решения в том что очень плохо были настроены лоды
А хуже всего то что переключение с low res на high res версии машин были очень палевными
Все это было связано с тем что я недостаточно разобрался с плагином
Теперь же все четко
Тачки видно из далека
Переключение лодов в самом прямом смысле бесшовное
Разглядеть момент переключения невозможно
Но конечно же не обошлось и без ложки дёгтя
Пока не решена проблема пулинга
Как известно, наверное, спавн акторов ресурсоемкий процесс, поэтому для оптимизации акторы «прячут» вместо удаления, и «раскрывают» вместо спавна.
Так вот по каким то причинам этот механизм для high res версий дает сбой
Пришлось выключить пулинг, пока решение не будет найдено
Из минусов в местах скопления машин фпс может заметно проседать в момент спавна машин
На видео выше был так скажем хеллоу ворлд знакомства с плагином Mass Traffic
Реализация была на 3-
Но я так хотел поделиться прогрессом что даже такой треш не стыдно было показать
Трешовость решения в том что очень плохо были настроены лоды
А хуже всего то что переключение с low res на high res версии машин были очень палевными
Все это было связано с тем что я недостаточно разобрался с плагином
Теперь же все четко
Тачки видно из далека
Переключение лодов в самом прямом смысле бесшовное
Разглядеть момент переключения невозможно
Но конечно же не обошлось и без ложки дёгтя
Пока не решена проблема пулинга
Как известно, наверное, спавн акторов ресурсоемкий процесс, поэтому для оптимизации акторы «прячут» вместо удаления, и «раскрывают» вместо спавна.
Так вот по каким то причинам этот механизм для high res версий дает сбой
Пришлось выключить пулинг, пока решение не будет найдено
Из минусов в местах скопления машин фпс может заметно проседать в момент спавна машин
👍1
CG13
Еще один небольшой шаг вперед На видео выше был так скажем хеллоу ворлд знакомства с плагином Mass Traffic Реализация была на 3- Но я так хотел поделиться прогрессом что даже такой треш не стыдно было показать Трешовость решения в том что очень плохо были…
Я все таки решил проблему с пулингом машин
Поэтому новый билд снова доступен тут https://bit.ly/2JSCZjq
Обещаю следующая сборка будет в стим
Чтобы не грузить деталями напишу в коментах как решал
Поэтому новый билд снова доступен тут https://bit.ly/2JSCZjq
Обещаю следующая сборка будет в стим
Чтобы не грузить деталями напишу в коментах как решал
👍3
https://youtu.be/z5McZDctnZ4
ну наконец то палю прогресс которым прям очень хочется поделиться ведь есть новые достижения.
1. Допиленный гражданский трафик
2. Проделано много работы по свету
3 и самое важное. Убийственная плотность преследования.
Как обычно в коментах распишу подробнее каждый пункт
ну наконец то палю прогресс которым прям очень хочется поделиться ведь есть новые достижения.
1. Допиленный гражданский трафик
2. Проделано много работы по свету
3 и самое важное. Убийственная плотность преследования.
Как обычно в коментах распишу подробнее каждый пункт
YouTube
Jaguar 0.0.26
Nightly Build: https://bit.ly/2JSCZjq
Внимание на мини карту. Оцениваем плотность преследования
Внимание на мини карту. Оцениваем плотность преследования
👍1
Следующая задача, встроить своих преследователей в гражданский трафик
То есть по дорогам будут ездить бандосы которые будут начинать преследовать игрока (вначале просто если увидят, потом можно подумать над условиям реакции)
И конечно же обстреливать его
Сейчас это неминуемо приводит к гейм оверу, а значит уже сейчас можно подумать над вспомогательными механиками для игрока чтобы сбрасывать преследователей
То есть по дорогам будут ездить бандосы которые будут начинать преследовать игрока (вначале просто если увидят, потом можно подумать над условиям реакции)
И конечно же обстреливать его
Сейчас это неминуемо приводит к гейм оверу, а значит уже сейчас можно подумать над вспомогательными механиками для игрока чтобы сбрасывать преследователей
👍3
Не прошло и дня как мутится новый nightly build 😎
27
Сразу на версию выше
А все потому что я сделал базу для геймплея со свободной ездой
Теперь по городу гоняют гражданские машины
А если нарваться на гелик или беху они сразу начинают погоню с обстреливанием
Получается такая своеобразная песочница
В следующих итерациях буду дорабатывать механики сброса хвоста
Или более умное поведение ботов с обгонами и таранами, для этого всю базу я так же сделал.
(Кстати год назад, я начал думать над решением, а так же думал над тем что надо расширять карту и взял эту «гигатаску» и вот спустя год я значительно увеличил карту и решил задачу с преследованием, и до кучи навернул гражданским трафиком. Так вот интересно тут то что весь прогресс пришелся на лето. Что я до это делал сам не понимаю.)
Ну а пока перехожу снова в шутерную часть
Буду перерабатывать ближнюю боевку
А так же постараюсь разнообразить мувмент
Ну и конечно же будут применены новые технологии UE5 🦾
27
Сразу на версию выше
А все потому что я сделал базу для геймплея со свободной ездой
Теперь по городу гоняют гражданские машины
А если нарваться на гелик или беху они сразу начинают погоню с обстреливанием
Получается такая своеобразная песочница
В следующих итерациях буду дорабатывать механики сброса хвоста
Или более умное поведение ботов с обгонами и таранами, для этого всю базу я так же сделал.
(Кстати год назад, я начал думать над решением, а так же думал над тем что надо расширять карту и взял эту «гигатаску» и вот спустя год я значительно увеличил карту и решил задачу с преследованием, и до кучи навернул гражданским трафиком. Так вот интересно тут то что весь прогресс пришелся на лето. Что я до это делал сам не понимаю.)
Ну а пока перехожу снова в шутерную часть
Буду перерабатывать ближнюю боевку
А так же постараюсь разнообразить мувмент
Ну и конечно же будут применены новые технологии UE5 🦾
👍3❤1🔥1
НОВЫЙ
https://bit.ly/2JSCZjq
• поправил отзывчивость перса. теперь стал более подвижным
• исправил не закрывающиеся двери
• поправил дерево поведения ботов
• Поправил баг с дерганием ботов
и как результат боты совершенно ебанутые не проходимые.
сам пока не смог
https://bit.ly/2JSCZjq
• поправил отзывчивость перса. теперь стал более подвижным
• исправил не закрывающиеся двери
• поправил дерево поведения ботов
• Поправил баг с дерганием ботов
и как результат боты совершенно ебанутые не проходимые.
сам пока не смог
расскажу немного про то как я угарел когда начал делать машину на "физичных колесах с моментом" для игры и как угараю сейчас когда вхуячиваю костыли 🤡
с чего все началось.
когда я начал делать машину я подумал зачем так всрато сделали, что у машин не колеса, а лайнтрейсы?
почему нельзя сделать нормальные колеса?
проверил, вроде работает, да и еще и работает лучше чем любой пример который мне удалось увидеть и пощупать на анриле
продолжил делать пока не столкнулся с суровой действительностью
ведь имитация колеса лайнтрейсом оказалось вовсе не имитацией колеса. а всего то его радиусом
для имитации колеса выполняется много кода который динамически меняет трение колеса (оно не постоянно),
может считать деформацию и всякие продольные и поперечные силы
в моей же модели я просто сделал колеса статичными шейпами. да машина едет за счет естественного раскручивания колес на которых машина стоит. но это твердые тела с постоянным коэфицентом трения)
как итог я вкручиваю костыли которые добавляют ипульсы передним и задним колесам, чтобы динамически менять силу трения
P.S. так же существуют другие виды трейсов. так что похожего мне результата можно добиться и без физических колес
p.p.s а еще есть решение для мягких колеса это очень интересно но как по производительности не смотрел еще
с чего все началось.
когда я начал делать машину я подумал зачем так всрато сделали, что у машин не колеса, а лайнтрейсы?
почему нельзя сделать нормальные колеса?
проверил, вроде работает, да и еще и работает лучше чем любой пример который мне удалось увидеть и пощупать на анриле
продолжил делать пока не столкнулся с суровой действительностью
ведь имитация колеса лайнтрейсом оказалось вовсе не имитацией колеса. а всего то его радиусом
для имитации колеса выполняется много кода который динамически меняет трение колеса (оно не постоянно),
может считать деформацию и всякие продольные и поперечные силы
в моей же модели я просто сделал колеса статичными шейпами. да машина едет за счет естественного раскручивания колес на которых машина стоит. но это твердые тела с постоянным коэфицентом трения)
как итог я вкручиваю костыли которые добавляют ипульсы передним и задним колесам, чтобы динамически менять силу трения
P.S. так же существуют другие виды трейсов. так что похожего мне результата можно добиться и без физических колес
p.p.s а еще есть решение для мягких колеса это очень интересно но как по производительности не смотрел еще
🤯2