Перейти к содержимому

Реализация стриминга мира в моей игре на Unity! | Девлог

Kyle Banks

0:00 / 0:00

Реализация стриминга мира в моей игре на Unity! | Девлог

62 295 просмотров · 3 года назад
Kyle Banks
36,7 тыс. подписчиков
62 295 просмотров · 3 года назад
Поддержите разработку на Patreon ❤️   / kylebanks   Добавьте Farewell North в список желаний в Steam 👉 https://farewell-north.com/steam Присоединяйтесь к Discord 👉 https://farewell-north.com/discord Бесплатный атрибут Scene Ref 👉 https://github.com/KyleBanks/scene-re... Прошло 4 месяца с момента последнего отчета о разработке Farewell North, и за это время игра продвинулась настолько, что это просто невероятно. Однако я столкнулся с одной проблемой: мир становится слишком большим, чтобы хранить его в памяти, поэтому нам нужно решить эту проблему, внедрив World Streaming. Я покажу вам, почему это необходимо, как я написал собственное решение в Unity и с какими трудностями столкнулся на этом пути. Я также опубликовал в открытом доступе атрибут внедрения зависимостей сцены, который можно использовать, чтобы избежать расходования ресурсов кадров функциями Awake, OnEnable и Start при потоковой передаче или создании экземпляров игровых объектов во время выполнения в Unity. В качестве бонуса он даже сериализует интерфейсы! Авторы 👉 Оригинальная музыка к игре Farewell North от Джона Консолакиса: www.johnkonsolakis.eu Обзор игры: Верните краски пустынным островам Farewell North, открытому миру, где вы играете за колли, путешествующего со своим хозяином. Исследуйте сушу и море, находите скрытые тропы, избегайте монстров и освобождайте диких животных, чтобы вернуть краски в мир, одновременно раскрывая трогательную историю прощания. Twitter:   / kylewbanks   Веб-сайт и электронная рассылка: https://farewell-north.com 0:00 Вступление 0:38 Разделение мира на зоны 1:15 Цель: потоковая передача данных по миру 1:51 Настройка кода потоковой передачи 3:22 Автоматизация с помощью k-ближайших соседей 4:38 Улучшения рабочего процесса 5:35 Улучшения производительности 7:25 Результаты 8:04 Оставшиеся проблемы 9:01 Заключение #devlog #gamedev #gaming #videogames #indiedev #indiegame #unity #unity3d #madewithunity #indiegames #indiegamedev #gamers