Cloud Imperium Games выпустила короткое и приятное обновление для Star Citizen. Последнее обновление отражает последние достижения команды в разработке высококлассного космического симулятора.
Эпизод этой недели довольно короткий, его продолжительность составляет чуть менее девяти минут. Они кратко охватывают некоторые основные темы, в том числе передвижение NPC и уклонение от сущностей, эффекты повреждения двигателей, планетарные эффекты и улучшения потоковой передачи контейнеров объектов.
В первом разделе особое внимание уделяется предотвращению столкновений в системе ИИ.
Они дают краткий обзор того, как они используют процедурную систему столкновений, которая подключается к системе передвижения персонажей и позволяет дизайнерам перемещать персонажей вокруг объектов, других персонажей, а также перемещаться по комнатам, залам и структурам.
Система процедурных столкновений работает в тандеме с системой навигации по пути, где NPC, следующие по заданным путям, будут динамически реагировать на объект на своем пути и перемещаться – на определенное расстояние относительно объема объекта – чтобы избежать столкновения с указанным объектом. Эта система работает как с отдельными объектами, так и с несколькими объектами на пути.
Они демонстрируют, как ИИ динамически корректирует свой путь, чтобы избежать столкновений с объектами, но в то же время никогда полностью не отклоняться от намеченного пункта назначения. Вы можете увидеть это в действии ниже.
Они также обсуждают некоторые улучшения потоковой передачи контейнера объектов в альфа-версии 3.5.
Сетевая команда специально оптимизирует потоковую передачу, чтобы уменьшить зависания кадров, которые могут возникать, когда игроки сталкиваются с заметными сбоями при входе и выходе из квантового путешествия, а также при попадании в поле зрения крупных спутниковых станций или узлов.
Идея состоит в том, что команда снижает нагрузку на систему по мере потоковой передачи объектов в память, чтобы было меньше промежутков между загрузкой объектов в память и игроками, сталкивающимися с задержкой загрузки. В конечном итоге это будет продолжать улучшать общую производительность.
Они также стремятся уменьшить количество отключений серверов и сбоев сервера и клиента, вызванных OCS, либо вызывающих циклы, которые могут привести к сбою, либо зависание OCS во время загрузки, что в конечном итоге приведет к отключению или сбоям.
В последнем фрагменте видео показан прогресс, достигнутый в устранении повреждения двигателя, которое несколько недель назад находилось на ранней стадии прототипирования. Итак, он дорабатывается для реализации в альфа-версии 3.5.
Вы можете следить за развитием событий Star Citizen , посетив Официальном сайте.